经过上一篇已经对三维数组的转置有所了解,那么没看明白的,可以从下面三维立方体的角度思考一下。
原数组的索引顺序是x轴,y轴,z轴,即0轴,1轴,2轴。
那么当将(0,1,2)改为(1,0,2)时,即索引顺序变为y轴,x轴,z轴。以此类推。例子如下。
1、numpy.transpose(arr, axes)用于对换数组的维度。参数axes是整数列表对应维度。
(1)axes=[1,0,2]表示:(x,y,z)2*3*4 ——> (y,x,z)3*2*4
(2)axes=[2,1,0]表示:(x,y,z)2*3*4 ——> (z,y,x)4*3*2
(a的转置求法一)