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()메서드는 한 번에 역행렬을 계산합니다.