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

时间:2020-02-23 14:42:21  来源:igfitidea点击:

通过将行数据移动到列,将列数据移动到行,可以获得矩阵的转置。

如果我们有一个形状为(X,Y)的数组,那么该数组的转置将具有形状(Y,X)。

NumPy矩阵transpose()

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数组转置

转置类似数组的对象

transpose()函数也可用于对象之类的数组,例如嵌套列表。

arr1 = [[1, 2, 3], [4, 5, 6]]

arr1_transpose = np.transpose(arr1)

结果将与之前的程序相同。