Python的transpose()函数

>>> a = array([[[ 0,  1,  2,  3],
                [ 4,  5,  6,  7]],
               [[ 8,  9, 10, 11],
                [12, 13, 14, 15]]])
>>> b = a.transpose(1,0,2)
array([[[ 0,  1,  2,  3],
        [ 8,  9, 10, 11]],
       [[ 4,  5,  6,  7],
        [12, 13, 14, 15]]])

数组a中10的坐标为a(1,0,3),经过transpose(1,0,2)转置后的数组b中的10的坐标为b(0,1,3)。原始的transpose参数(默认的参数)为(0,1,2),这个转置相当于将第一个坐标与第二坐标进行了互换。


版权声明:本文为zhangleaimeiling原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。