📅  最后修改于: 2023-12-03 15:18:03.767000             🧑  作者: Mango
numpy.moveaxis()
函数可以将数组的轴移动到新的位置。
numpy.moveaxis(arr, source, destination)
arr
:要操作的输入数组。source
:要移动的轴的原始位置,默认为0。destination
:要移动轴的新位置,默认为0。返回移动轴后的新数组。
import numpy as np
# 定义一个 3x4x5 的三维数组
arr = np.random.rand(3, 4, 5)
# 移动轴,将原始位置为 0 的轴移动到新的位置为 2
new_arr = np.moveaxis(arr, 0, 2)
print('Original array shape:', arr.shape)
print('New array shape:', new_arr.shape)
输出结果:
Original array shape: (3, 4, 5)
New array shape: (5, 4, 3)
在这个例子中,我们将原数组的第一个轴移动到了第三个轴的位置上。这就相当于将原数组从一个 3x4x5 的三维数组变换成了一个 5x4x3 的三维数组。