API · NumPy
Python Numpy.linalg.inv()-역행렬
파이썬 numpy.linalg.inv() 함수는 주어진 행렬의 역을 계산합니다.
Numpy.linalg.inv()은 주어진 행렬의 역을 계산합니다.
numpy.linalg.inv()의 구문
numpy.linalg.inverse(arr)
매개 변수
arr |
입력 배열 |
반환
주어진 행렬의 역을 반환합니다.
주어진 행렬이 정사각형이 아니거나 반전이 실패하면 오류가 발생합니다.
예제 코드:numpy.linalg.inv()메서드
import numpy as np
arr = np.array([[1, 3], [5, 7]])
arr_inv = np.linalg.inv(arr)
print(arr_inv)
출력:
[[-0.875 0.375]
[ 0.625 -0.125]]
예제 코드: matrix 입력이있는numpy.linalg.inv()메서드
주어진 입력이 numpy matrix이면inv()는matrix도 반환합니다.
import numpy as np
arr = np.matrix([[1, 3], [5, 7]])
arr_inv = np.linalg.inv(arr)
print(arr_inv, type(arr_inv))
출력:
[[-0.875 0.375]
[ 0.625 -0.125]] <class 'numpy.matrix'>
예제 코드: matrix 어레이 포함 numpy.linalg.inv()
import numpy as np
arr = np.array([[[1, 3], [5, 7]], [[2, 5], [4, 6]]])
arr_inv = np.linalg.inv(arr)
print(arr_inv)
출력:
[[[-0.875 0.375]
[ 0.625 -0.125]]
[[-0.75 0.625]
[ 0.5 -0.25 ]]]
입력 배열이 여러 행렬로 구성된 경우 numpy linalg.inv()메서드는 한 번에 역행렬을 계산합니다.