SEU*_*SEU 5 python arrays numpy iterable-unpacking
我有一个(1000L, 3L)形状可变的数据,我执行以下操作来获取坐标:
x = data[:,0]
y = data[:,1]
z = data[:,2]
Run Code Online (Sandbox Code Playgroud)
有没有办法解开它们?我试过了,但不起作用:
[x,y,z] = data1[:,0:3]
Run Code Online (Sandbox Code Playgroud)
MSe*_*ert 10
您可以在解包之前简单地转置它:
x, y, z = data.T
Run Code Online (Sandbox Code Playgroud)
解包“解包”数组的第一个维度,通过转置数组,大小为 3 的维度将是第一个维度。这就是它不起作用的[x, y, z] = data1[:, 0:3]原因,因为它试图将 1000 个值解包为 3 个变量。
| 归档时间: |
|
| 查看次数: |
16913 次 |
| 最近记录: |