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:
# Python program explaining
# numpy.ndarray.transpose() function
# importing numpy as geek
import numpy as geek
arr = geek.array([[5, 6], [7, 8]])
gfg = arr.transpose()
print( gfg )
输出 :
[[5 7]
[6 8]]
代码#2:
# Python program explaining
# numpy.ndarray.transpose() function
# importing numpy as geek
import numpy as geek
arr = geek.array([[5, 6], [7, 8]])
gfg = arr.transpose((1, 0))
print( gfg )
输出 :
[[5 7]
[6 8]]