常见的数组翻转等方法
函数
描述
transpose
对换数组的维度
ndarray.T
转置
rollaxis
向后滚动指定的轴
swapaxes
对换数组的两个轴
np.transpose(),numpy.array.T
import numpy as np
arr0 = np.arange(12).reshape(3, 4)
arr2 = np.transpose(arr0)
arr3 = arr0.T
print('arr0 原数组:\n', arr0,'\n')
print('arr2 维度对换之后:\n', arr2,'\n')
print('arr3 数组转置:\n', arr3,'\n')
'''
arr0 原数组:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
arr2 维度对换之后:(显然与转置效果arr3相同)
[[ 0 4 8]
[ 1 5 9]
[ 2 6 10]
[ 3 7 11]]
arr3 数组转置:
[[ 0 4 8]
[ 1 5 9]
[ 2 6 10]
[ 3 7 11]]
'''
np.rollaxis(),np.swapaxes() 数组滚动与维度交