1

x、y 座標を含む 2x1 配列のリストを取得しました。だから、それは[np.array([x,y]), np.array([x,y]), np.array([x,y]), ...]

ここで、すべての x 値とすべての y 値を含むリストまたは配列が必要です。しかし、次のようなことをしてlist[:][1]もうまくいきません。

これを行う方法について何か考えはありますか?

4

1 に答える 1

3
>>> import numpy as np
>>> L = [np.array([1, 2]), np.array([3, 4]), np.array([5, 6])]
>>> X = [a[0] for a in L]
>>> Y = [a[1] for a in L]
>>> X
[1, 3, 5]
>>> Y
[2, 4, 6]

@DSM が指摘したように、リストを転置することもできます。

>>> X, Y = map(list, zip(*L))
>>> X
[1, 3, 5]
>>> Y
[2, 4, 6]
于 2013-05-27T21:04:28.427 に答える