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])