2017-08-10 4 views
0

こんばんはコミュニティを含む変数の空行を削除します。変数の名前は 'y'です(より正確には、yは配列y = []として定義されています)。関数によってx、y、z座標の形で位置データで埋められます。データが見えyの私のような変数を印刷するとき、次のPYTHON-私は現在、私にいくつかの値を含む変数を出力Pythonスクリプトを書いて、</p> <p>をいくつかの値

[[[ 22.67971815 -8.74924581 74.37963044]] 

[[[ 0.80132995 -9.97601029 73.91042767]]] 

[[[-20.7922284 -12.16091024 71.74796926]]] 

私の質問:データ行の間empy行を削除する方法は

ありますか?加えて、変数yの角括弧([[[...]]])を削除することは可能ですか?

任意の任意の助けうれしい

、あなたがリストlist comprehensionを使用することができますブラケットを削除するには、事前

+2

コード例を教えてください。 – Solvalou

答えて

0

でお願いします。あなたの場合、私は次のようなことをします。

stripped_y = [item.strip("[]") for item in y] 
+0

お返事ありがとうございます。あなたの提案を適用する私は、次のエラーメッセージが表示されます:AttributeError: 'numpy.ndarray'オブジェクトには属性 'strip'がありません。 – Slin

+0

彼はあなたのyが文字列だと仮定しましたが、わかるように、numpy配列です。したがって、あなたを助けるためにyをどのように作成したかを知ることは本当に良いことです。 – Solvalou

+0

openCV関数は私にyの値を返します:x、y = cv2.aruco.estimatePoseSingleMarkers(bla、20.1、camera_matrix、distortion_coefficients、None、None、変数にデータを格納します。 t.add_rows print(str(t.draw())) – Slin

関連する問題