numpy 矩阵变换transpose和swapaxes

1、transpose 交换

   arr = np.random.arange(16).reshape((2,2,4))     # 2*2*4 = 16


则 arr_shape = arr.shape                           # 2,2,4

则 arr 索引                                         #0 1 2

arr_tran = arr..transpose(2,1,0);                  #索引 2 1 0

arr_tran_shape = arr_tran.shape                    #4,2,2

1、swapaxes交换

 arr = np.random.arange(16).reshape((2,2,4))     # 2*2*4 = 16


则 arr_shape = arr.shape                           # 2,2,4

则 arr 索引                                         #0 1 2

arr_tran = arr..arr.swapaxes(2,1)                #索引 2 1 0

arr_tran_shape = arr_tran.shape                    #2,4,2
原文地址:https://www.cnblogs.com/cbugs/p/9770533.html