Python中的NumPy矩阵转置() – 数组的转置

矩阵的转置是通过将行数据移到列和列数据移到行来获得的。如果我们有一个形状为(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]]
Numpy Array Transpose

类似数组的转置

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