Python Numpy numpy.transpose()

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]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程