重塑numpy ndarray

时间:2016-07-07 14:52:41

标签: python numpy multidimensional-array

我有以下形式的3D坐标numpy ndarray ..

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

我试图重塑它,以便不是一维坐标矢量,而是获得一个二维坐标网格。

原始数组的长度为1302,这样我就可以重塑成21x62的排列。

我尝试了coords_reshaped = np.ndarray.reshape(coords, (21,62)),但是这个错误,

  

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

那我在这里错过了什么?

1 个答案:

答案 0 :(得分:3)

coords_reshaped = coords.reshape((21, 62, 3))