Python 重塑numpy Ndaray

Python 重塑numpy Ndaray,python,numpy,multidimensional-array,Python,Numpy,Multidimensional Array,我有一个三维坐标数组,格式如下 array([[ 0., 0., 60.], [ 0., 40., 60.], [ 0., 40., 0.], ..., [ 6., 0., 2.], [ 4., 0., 2.], [ 2., 0., 2.]]) 我正试图重塑它,这样我得到的不是一维坐标向量,而是二维坐标网格 原始阵列的长度为1302,这应该允许我将其重塑为2

我有一个三维坐标数组,格式如下

array([[  0.,   0.,  60.],
       [  0.,  40.,  60.],
       [  0.,  40.,   0.],
       ..., 
       [  6.,   0.,   2.],
       [  4.,   0.,   2.],
       [  2.,   0.,   2.]])

我正试图重塑它,这样我得到的不是一维坐标向量,而是二维坐标网格

原始阵列的长度为1302,这应该允许我将其重塑为21x62排列

我尝试了
coords\u restraped=np.ndarray.restraped(coords,(21,62))
,但这一次吐出了错误

ValueError:新数组的总大小必须保持不变


那么,我在这里遗漏了什么?

“我正在尝试对它进行重塑,以便得到一个二维坐标网格,而不是一维坐标向量。”-你已经有了二维坐标网格。为了澄清,我有一个一维坐标向量coordinates@user2357112怎么用?它是
1
行和
n
列。@DrBwts您至少应该表达您希望输出的内容。你想要
2
x
3
元素吗?@JossieCalderon我在OP中提到过,21x62
coords_reshaped = coords.reshape((21, 62, 3))