📜  使用 numpy 转置矩阵 (1)

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

使用 numpy 转置矩阵

在科学计算中,矩阵转置是一个很常见的操作。在 numpy 中,使用 numpy.transpose() 函数进行矩阵转置。

导入 numpy

在使用 numpy 的转置函数前,需要先导入 numpy 库。可以使用以下代码实现:

import numpy as np
创建矩阵

下面我们先创建一个 3x2 的矩阵:

matrix = np.array([[1, 2], [3, 4], [5, 6]])
print(matrix)

输出结果为:

[[1 2]
 [3 4]
 [5 6]]
转置矩阵

使用 numpy.transpose() 函数对矩阵进行转置。可以使用以下代码实现:

transposed_matrix = np.transpose(matrix)
print(transposed_matrix)

输出结果为:

[[1 3 5]
 [2 4 6]]
numpy 的 T 属性

除了使用 numpy.transpose() 函数, numpy 还提供了矩阵转置的简便方法。可以通过 ndarray.T 属性来实现矩阵转置:

transposed_matrix = matrix.T
print(transposed_matrix)

输出结果与上面一致:

[[1 3 5]
 [2 4 6]]
结论

在 numpy 中,使用 numpy.transpose() 函数或 ndarray.T 属性都可以实现矩阵转置。常见的科学计算操作中,矩阵转置是一个很基础的操作。因此,掌握 numpy 中的矩阵转置操作可以极大地方便 numpy 的使用。