T
转置矩阵,即行转列
import numpy as np
arr=np.arange(6).reshape(2,3)
print(arr)
print("置换后:")
print(arr.T)
执行结果如下:
[[0 1 2]
[3 4 5]]
置换后:
[[0 3]
[1 4]
[2 5]]
np.transpose()
二维矩阵
效果同T
import numpy as np
arr=np.arange(6).reshape(2,3)
print(arr)
print("置换后:")
arr2=np.transpose(arr)
print(arr2)
执行结果:
[[0 1 2]
[3 4 5]]
置换后:
[[0 3]
[1 4]
[2 5]]
三维矩阵
arr=np.arange(24).reshape(2,3,4)
print(arr)
结果如下:
[[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
将0轴和1轴进行转换:
print("置换后:")
arr2=np.transpose(arr,axes=(1,0,2))
print(arr2)
执行结果如下:
置换后:
[[[ 0 1 2 3]
[12 13 14 15]]
[[ 4 5 6 7]
[16 17 18 19]]
[[ 8 9 10 11]
[20 21 22 23]]]
感谢:
https://blog.csdn.net/u012762410/article/details/78912667

