1. 程式人生 > >numpy transpose 和 swapaxes兩種轉置方法

numpy transpose 和 swapaxes兩種轉置方法

轉自:https://blog.csdn.net/caca95/article/details/81428673

transpose:

已3維舉例, 0 代表 x 軸,1 代表 y 軸,2 代表 z 軸, transpose(0,1,2)  可以理解維 tanspose(x,y,z)

x,y, z 的順序與陣列原有維度沒有變化,所以得到的結果也就是原陣列不變,transpose(1,0,2) = transpose(y,x,z) z軸的位置

沒有變化,x 和 y 軸的互換,同理 transpose(0,2,1) x 軸沒變,y軸z軸互換,transpose(2,0,1)  則需要兩次置換,可以有多種組合

,比如: 保持 z 軸 不變, xy互換,即transpose(1,0,2),在此基礎上在進行,保持 y 軸不變,xz互換,transpose(2,0,1)

swapaxes:

swapaxes 只接受兩個引數,即表示需要轉換的兩個軸的索引,

====================================================================================