矩阵的转置是通过将行数据移到列和列数据移到行来获得的。如果我们有一个形状为(X,Y)的数组,那么数组的转置将具有形状(Y,X)。
NumPy 矩阵转置()
Python 的 numpy 模块 主要用于在 Python 中处理数组。我们可以使用 transpose() 函数来获取数组的转置。
import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
print(f'Original Array:\n{arr1}')
arr1_transpose = arr1.transpose()
print(f'Transposed Array:\n{arr1_transpose}')
输出:
Original Array:
[[1 2 3]
[4 5 6]]
Transposed Array:
[[1 4]
[2 5]
[3 6]]

类似数组的转置
transpose() 函数也适用于类似数组的对象,如嵌套列表。
arr1 = [[1, 2, 3], [4, 5, 6]]
arr1_transpose = np.transpose(arr1)
结果将与之前的程序相同。参考:API 文档
Source:
https://www.digitalocean.com/community/tutorials/numpy-matrix-transpose-array