压缩坐标然后访问它们
Zipping coordinates and then accessing them
我有一个 x,y,z 坐标的三个向量,类似于
x = [1,2,3,4,5]
y = [6,7,8,9,10]
z = [11,12,13,14,15]
我想将它们压缩成一个 5x3 坐标数组。但是当我这样做时
coords = zip(x,y,z)
然后尝试打印坐标,我得到
而且我也无法绘制它们,
如何获得 5x3 数组?
在 zip 对象上调用 list
或在列表理解中使用它。
可以直接使用numpy函数:
np.array(list(zip(x,y,z)))
如果你没有导入 numpy:
import numpy as np
我有一个 x,y,z 坐标的三个向量,类似于
x = [1,2,3,4,5]
y = [6,7,8,9,10]
z = [11,12,13,14,15]
我想将它们压缩成一个 5x3 坐标数组。但是当我这样做时
coords = zip(x,y,z)
然后尝试打印坐标,我得到
而且我也无法绘制它们,
如何获得 5x3 数组?
在 zip 对象上调用 list
或在列表理解中使用它。
可以直接使用numpy函数:
np.array(list(zip(x,y,z)))
如果你没有导入 numpy:
import numpy as np