我有以下形式的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:新数组的总大小必须保持不变
那我在这里错过了什么?
答案 0 :(得分:3)
coords_reshaped = coords.reshape((21, 62, 3))