Python Numpy ndarray.transpose()
numpy.ndarray.transpose()函数返回一个轴线转置后的数组视图。
对于一个一维数组来说,这没有任何影响,因为转置的向量只是同一个向量。对于一个二维数组,这是一个标准的矩阵转置。对于一个n-D数组,如果给出了轴,它们的顺序表明轴是如何被置换的。如果没有提供轴并且arr.shape = (i[0], i[1], … i[n-2], i[n-1]),那么arr.transpose().shape = (i[n-1], i[n-2], … i[1], i[0]) 。
语法: numpy.ndarray.transpose(*axes)
参数 :
axes : [None, tuple of ints, or n ints] 没有或没有参数:颠倒轴的顺序。
整数的元组:元组中第j位的i意味着arr的第i轴变成arr.transpose()的第j轴。
n个ints:与相同ints的n个tuple相同(这种形式只是作为tuple形式的一个 “便利 “替代)。
返回: [ndarray] arr的视图,其轴线被适当地排列。
代码#1:
输出 :
代码#2:
输出 :