矩阵的转换是通过将行数据移动到列和列数据移动到行来获得的,如果我们有一个数组的形状(X,Y),那么数组的转换将有形状(Y,X)。
NumPy 矩阵转换()
Python numpy module主要用于在Python中使用数组。
1import numpy as np
2
3arr1 = np.array([[1, 2, 3], [4, 5, 6]])
4
5print(f'Original Array:\n{arr1}')
6
7arr1_transpose = arr1.transpose()
8
9print(f'Transposed Array:\n{arr1_transpose}')
输出:
1Original Array:
2[[1 2 3]
3 [4 5 6]]
4Transposed Array:
5[[1 4]
6 [2 5]
7 [3 6]]
将一个 Array 作为对象的转换
transpose() 函数也适用于类似对象的数组,例如嵌入列表。
1arr1 = [[1, 2, 3], [4, 5, 6]]
2
3arr1_transpose = np.transpose(arr1)
结果将与以前的程序相同。参考: API Doc