Numpyは行列の扱いがものすごく簡単です。 転置行列の記述の仕方を説明します。
転置行列
転置行列は行列に対しての要素と要素を入れ替えた行列。
行列だと下記のように要素が入れ替わっている。
numpyで転置行列
np.array.T
とするだけで転置できる。
3×3の行列
import numpy as np
# 3×3の行列
A = np.arange(9).reshape((3, 3))
# A
print(A)
"""
[[0 1 2]
[3 4 5]
[6 7 8]]
"""
# A^T 転置行列
print(A.T)
"""
[[0 3 6]
[1 4 7]
[2 5 8]]
"""
.arange(9)
は0から8までの1次元配列を作成する。.reshape((3, 3))
は行列に変換している。
2×3の行列
import numpy as np
# 2×3の行列
A = np.arange(6).reshape((2, 3))
# A
print(A)
"""
[[0 1 2]
[3 4 5]]
"""
# A^T 転置行列
print(A.T)
"""
[[0 3]
[1 4]
[2 5]]
"""
参考
Python:ファイルダウンロードの進行状況とファイルサイズを表示する方法。urllib
Pythonschedule2024-02-27
【Python】tqdmでforの進捗状況を表示する
PythonColabolatoryschedule2021-02-16
学習済みの日本語単語ベクトルをColabolatoryで試してみる
自然言語処理PythonColabolatoryschedule2021-02-04
Unity ML-Agentsで新しく学習環境を作る
Unity機械学習C#PythonDeepLearningschedule2021-01-22
27. 内部リンクの除去
自然言語処理100本ノックPythonschedule2020-03-17