NumPy矩陣transpose() – Python中數組的轉置

矩陣的轉置是通過將行數據移到列,將列數據移到行來獲得的。如果我們有一個形狀為(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