NumPy:転置行列を求める
行列にT(大文字)をつけると転置行列になります。
入力
import numpy as np
a = np.array([[2, 3], [4, 5]])
b = a.T
print(b)
出力
[[2 4]
[3 5]]
行列と転置行列の行列式
ここからはNumPyというよりも数学です。行列と転置行列の行列式が等しいことを確認します。行列式はlinalg.detで求めます。
入力
import numpy as np
a = np.array([[2, 3], [4, 5]])
b = a.T
x = np.linalg.det(a)
y = np.linalg.det(b)
print(x)
print(y)
出力
-2.0
-2.0000000000000004
小数点以下のわずかなズレはNumPyのプログラムによるものです。
NumPy
-
NumPyで行列の逆行列を求める(Python)0306
-
NumPy:行列の掛け算(乗算)0751
-
NumPy:ベクトルの長さ(絶対値、ノルム)を求める03685
-
NumPy:ベクトルを単位ベクトルに正規化する012220
-
NumPy:行列の固有値と固有ベクトルを求める0281
-
NumPy:データの中央値をmedianで求める01905
-
データの最頻値をNumPyで求める08794
-
NumPy:転置行列を求める0335