Python的 transpose

定义: reshape(x, y, z), transpose(x’, y’, z’), 令 f(x)=0, f(y)=1, f(z)=2,

因此 {x’, y’, z’} = {f(x), f(y), f(z)}


x’, y’, z’维度定义如下:

---> z’     |

|y’            |   

             ------> x’


transpose生成的新矩阵, 数据的排列方式规律如下:

(1) 先递增生长z个数;

(2) 在f(z)维度上生长, f(z)对应的是哪个维度, 要看f(z)在(x’, y’, z’)中的位置;

(3) 在f(z)维度上增长z个数后, 往f(y)维度上递增, 直至增长y次为止;

(4) 往f(x)维度上递增至结束。

原文地址:https://www.cnblogs.com/freshair_cnblog/p/14972939.html