Python Numpy numpy.transpose()
在Numpy numpy.transpose()的帮助下,我们可以通过使用Numpy.transpose()方法在一行内完成简单的转置功能。它可以对二维数组进行转置,另一方面它对一维数组没有影响。该方法对二维numpy数组进行转置。
参数:
axes : [None, tuple of ints, or n ints] 如果有人想传递参数,那么你可以,但这并不是全部要求。但如果你想,请记住只传递(0,1)或(1,0)。比如我们有一个形状的数组(2,3),要改变它(3,2),你应该传递(1,0),其中1代表3,0代表2。
返回值: ndarray
例子#1 :
在这个例子中,我们可以看到,只用一行就可以对一个数组进行转置,这真的很简单。
# importing python module named numpy
import numpy as np
# making a 3x3 array
gfg = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# before transpose
print(gfg, end ='\n\n')
# after transpose
print(gfg.transpose())
输出:
[[1 2 3]
[4 5 6]
[7 8 9]]
[[1 4 7]
[2 5 8]
[3 6 9]]
例子#2 :
在这个例子中,我们演示了tuples在numpy.transpose()中的使用。
# importing python module named numpy
import numpy as np
# making a 3x3 array
gfg = np.array([[1, 2],
[4, 5],
[7, 8]])
# before transpose
print(gfg, end ='\n\n')
# after transpose
print(gfg.transpose(1, 0))
输出:
[[1 2]
[4 5]
[7 8]]
[[1 4 7]
[2 5 8]]
方法2:使用**** Numpy ndarray.T对象。
# importing python module named numpy
import numpy as np
# making a 3x3 array
gfg = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# before transpose
print(gfg, end ='\n\n')
# after transpose
print(gfg.T)
输出
[[1 2 3]
[4 5 6]
[7 8 9]]
[[1 4 7]
[2 5 8]
[3 6 9]]