どうも、ちょげ(@chogetarou)です。
Numpy配列の逆行列を求める方法を紹介します。
方法

Numpy.arrayの逆行列を求めるには、np.linalgのinv()を使います。
まず、np.linalgのinv()を呼び出します。
そして、inv()の引数にNumpy.arrayを指定します。
inverse_array = np.linalg.inv(array)
「np.linalg.inv()」は、引数に指定したNumpy配列の逆行列を返します。
使用例
import numpy as np
nums = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
inverse_nums = np.linalg.inv(nums)
print(inverse_nums)
#[[ 3.15251974e+15 -6.30503948e+15 3.15251974e+15]
# [-6.30503948e+15 1.26100790e+16 -6.30503948e+15]
# [ 3.15251974e+15 -6.30503948e+15 3.15251974e+15]]
コメント