Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 压缩坐标,然后访问它们_Python_Arrays_Coordinates - Fatal编程技术网

Python 压缩坐标,然后访问它们

Python 压缩坐标,然后访问它们,python,arrays,coordinates,Python,Arrays,Coordinates,我有三个向量,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,或在列表理解中使用它。在zip对象上调用list,或在列表理解中使用它。您可以直接使用numpy函数: np.array(list(zip(x,y,z))

我有三个向量,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
,或在列表理解中使用它。

在zip对象上调用
list
,或在列表理解中使用它。

您可以直接使用numpy函数:

np.array(list(zip(x,y,z)))
如果未导入numpy:

import numpy as np

您可以直接使用numpy函数:

np.array(list(zip(x,y,z)))
如果未导入numpy:

import numpy as np

谢谢,它很管用!在那之后,我使用了
coords=np.array(coords)
——有没有更直接的方法将zip直接转换为array?谢谢,它很管用!在那之后,我使用了
coords=np.array(coords)
——有没有更直接的方法将zip直接转换为数组?这只会连接x,y,z不可调,所以你可以使用这个:np.array(list(zip(x,y,z)))这只会连接x,y,z不可调,所以你可以使用这个:np.array(list(zip(x,y,z)))