📜  numpy 转置简写 - Python (1)

📅  最后修改于: 2023-12-03 15:33:14.721000             🧑  作者: Mango

numpy 转置简写 - Python

在使用 numpy 进行矩阵运算时,经常需要进行矩阵转置操作,numpy 提供了多种转置的方法,其中最常见的是使用 numpy.transpose() 方法以及使用 .T 属性。这两种方法都可以将矩阵进行转置操作。

numpy.transpose()

numpy.transpose() 方法可以对一个矩阵进行转置操作,该方法可以接受多个参数,但是最常用的是传递一个矩阵作为参数,如下所示:

import numpy as np

a = np.array([[1, 2], [3, 4]])
print(np.transpose(a))

输出结果为:

[[1 3]
 [2 4]]

在上面的代码中,我们创建了一个 2 行 2 列的矩阵 a,然后使用 np.transpose() 方法对其进行了转置操作,输出结果是一个 2 行 2 列的矩阵,其每个元素都是原矩阵中对应元素的转置。

.T 属性

除了使用 numpy.transpose() 方法,我们还可以使用 .T 属性对矩阵进行转置操作,如下所示:

import numpy as np

a = np.array([[1, 2], [3, 4]])
print(a.T)

输出结果为:

[[1 3]
 [2 4]]

在上面的代码中,我们同样创建了一个 2 行 2 列的矩阵 a,然后使用 .T 属性对其进行了转置操作,输出结果与使用 np.transpose() 方法的输出结果相同。

总结

numpy 提供了多种便捷的方法对矩阵进行转置操作,其中最常见的是使用 numpy.transpose() 方法以及使用 .T 属性。在实际使用中,我们可以根据需要自由选择使用哪种方法。