numpy库中的transpose

认真研究了一下,transpose 是怎么执行的,主要是要对几个维度都进行索引,我自己是这样理解的:

比如:reshape(2,4,3)形成的2*4*3的数组,2包含索引从0,1;4包含索引0,1,2,3。那么图中的[3,4,5]对应的索引为[0,1,?],对其进行transpose(1,0,2)即让[3,4,5]的索引变为[0,1,?]

可以对照着下面的例子看,我自己会把这个数组横着写,简单讲(2,4,3)想成最大的列表里面有两个中等列表,中等列表里面有4个小列表,每个小列表里有三个元素,然后大、中、小列表和元素分别对应索引

图片发自App

你可能感兴趣的:(numpy库中的transpose)