一文详解numpy的transpose方法。

最近遇到了numpy库中的transpose方法,开始实在理解不了。找了很多也没找到满意的答案,然后突然开窍了,顺便就在这写下来吧,
首先来看一下官方文档的解释吧。
一文详解numpy的transpose方法。_第1张图片
最后一句的英文意思就是:排列数组的尺寸。
再一个例子帮助大家加深理解吧。划一下重点,排列二字,为啥,因为这是对原数组的形状进行的排列。
一文详解numpy的transpose方法。_第2张图片
一文详解numpy的transpose方法。_第3张图片
一文详解numpy的transpose方法。_第4张图片
一文详解numpy的transpose方法。_第5张图片
一文详解numpy的transpose方法。_第6张图片
一文详解numpy的transpose方法。_第7张图片
一文详解numpy的transpose方法。_第8张图片
以上就是三维数组的所有transpose方法的实现,如果是二维的话,就是相当于转置了,但是思想还是一样的,即用给出的排列来索引出原数组shape的值得到新的shape,然后利用这个新的shape进行排列,遗憾的是,我还未能找到一个统一的规律简单描述如何进行组合,因为它不像reshape那样简单的排列。
希望能帮到你~

你可能感兴趣的:(一文详解numpy的transpose方法。)