实例:二维转置 import numpy as np a=np.arange(12).reshape((3,4)) print('数组a:\n',a) #二维转置 print('a的转置:\n',a.transpose()) print('a的内积:\n',np.dot(a,a.T)) print('a.T的内积:\n',np.dot(a.T,a)) runfile('C:/Users/xyy/.spyder-py3/temp.py', wdir='C:/Users/xyy/.spyder-py3') 数组a: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] a的转置: [[ 0 4 8] [ 1 5 9] [ 2 6 10] [ 3 7 11]] a的内积: [[ 14 38 62] [ 38 126 214] [ 62 214 366]] a.T的内积: [[ 80 92 104 116] [ 92 107 122 137] [104 122 140 158] [116 137 158 179]] 实例:三维转置 import numpy as np a=np.arange(36).reshape((3,4,3)) print('数组a:\n',a) print('a的0、2、1轴:\n',a.transpose(0,2,1)) print('a的1、0、2轴:\n',a.transpose(1,0,2)) print('a的1、2、0轴:\n',a.transpose(1,2,0)) print('a的2、1、0轴:\n',a.transpose(2,1,0)) print('a的2、0、1轴:\n',a.transpose(2,0,1)) runfile('C:/Users/xyy/.spyder-py3/temp.py', wdir='C:/Users/xyy/.spyder-py3') 数组a: [[[ 0 1 2] [ 3 4 5]