我有一个带形状的NumPy数组(370,275,210),我想将它重新塑造成(275,210,370)。我将如何在Python中实现这一目标? 370是波段数,275是行数,210是图像中包含的列数。
答案 0 :(得分:2)
您可以使用np.moveaxis()
>>> a = np.zeros((370, 275, 210))
>>> a.shape
(370, 275, 210)
>>> a = np.moveaxis(a, 0, 2)
>>> a.shape
(275, 210, 370)
答案 1 :(得分:2)
实际上,我认为您需要将轴0与2交换。
np.swapaxes(x, 0, 2)
这可能是高光谱图像?