라일락 꽃이 피는 날

[Numpy] linalg 본문

데이터 분석/Python

[Numpy] linalg

eunki 2021. 9. 8. 03:20
728x90

1. np.linalg.inv

역행렬을 구할 때 사용한다.

이때, 모든 차원의 값이 같아야 한다.

x = np.random.rand(3, 3)
np.linalg.inv(x)

 

 

행렬의 곱 (@)

x @ np.linalg.inv(x)
np.matmul(x, np.linalg.inv(x))

 

 

 

2. np.linalg.solve

Ax = B 형태의 선형대수식 솔루션을 제공한다.

A = np.array([[1, 1], [2, 4]])
B = np.array([25, 64])

x = np.linalg.solve(A, B)  # [18.  7.]
np.allclose(A@x, B)  # True
728x90

'데이터 분석 > Python' 카테고리의 다른 글

[Pandas] transform  (0) 2021.10.07
[Numpy] Boolean indexing  (0) 2021.09.08
[Numpy] ravel, flatten  (0) 2021.09.07
[Numpy] 삼각함수 (sin, cos, tan)  (0) 2021.06.16
[Numpy] ndarray 생성  (0) 2021.06.16