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