我有一个形状为(370,275,210)的NumPy数组,我想将其重塑为(275,210,370)。我将如何在Python中实现这一目标? 370是带的数量,275是行的数量,而210是图像中包含的列的数量。
最佳答案
您可以使用np.moveaxis()
>>> a = np.zeros((370, 275, 210))
>>> a.shape
(370, 275, 210)
>>> a = np.moveaxis(a, 0, 2)
>>> a.shape
(275, 210, 370)
我有一个形状为(370,275,210)的NumPy数组,我想将其重塑为(275,210,370)。我将如何在Python中实现这一目标? 370是带的数量,275是行的数量,而210是图像中包含的列的数量。
最佳答案
您可以使用np.moveaxis()
>>> a = np.zeros((370, 275, 210))
>>> a.shape
(370, 275, 210)
>>> a = np.moveaxis(a, 0, 2)
>>> a.shape
(275, 210, 370)