2
數組我有一個可變數據是(1000L, 3L)
形狀的,我也下得到的座標:開箱在python
x = data[:,0]
y = data[:,1]
z = data[:,2]
有沒有一種方法來解壓呢?我試過,但它不工作:
[x,y,z] = data1[:,0:3]
數組我有一個可變數據是(1000L, 3L)
形狀的,我也下得到的座標:開箱在python
x = data[:,0]
y = data[:,1]
z = data[:,2]
有沒有一種方法來解壓呢?我試過,但它不工作:
[x,y,z] = data1[:,0:3]
你可以簡單地解壓縮它transpose前:
x, y, z = data.T
開箱「解包」的數組的第一個維度,並通過轉置的數組的大小 - 3維將成爲第一維。這就是爲什麼它不適用於[x, y, z] = data1[:, 0:3]
,因爲它試圖將1000個值解壓縮爲3個變量。
你可以解壓使用zip
:
x, y, z = zip(*data[:, :3])