API · NumPy

Python Numpy.linalg.inv() - Matrice inverse

La fonction Python numpy.linalg.inv() calcule l'inverse de la matrice donnée.

Numpy.linalg.inv() calcule l’inverse de la matrice donnée.

Syntaxe de numpy.linalg.inv()

numpy.linalg.inverse(arr)

Paramètres

arr tableau d’entrée

Revenir

Il retourne l’inverse de la matrice donnée.

Il déclenche l’erreur si la matrice donnée n’est pas carrée ou si l’inversion échoue.

Exemples de codes: méthode numpy.linalg.inv()

import numpy as np

arr = np.array([[1, 3], [5, 7]])

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Production:

[[-0.875  0.375]
 [ 0.625 -0.125]]

Exemples de codes: méthode numpy.linalg.inv() avec entrée matrix

Si l’entrée donnée est une matrice numpy, alors inv() retourne également une matrice.

import numpy as np

arr = np.matrix([[1, 3], [5, 7]])

arr_inv = np.linalg.inv(arr)

print(arr_inv, type(arr_inv))

Production:

[[-0.875  0.375]
 [ 0.625 -0.125]] <class 'numpy.matrix'>

Exemples de codes: numpy.linalg.inv() avec le tableau matrix

import numpy as np

arr = np.array([[[1, 3], [5, 7]], [[2, 5], [4, 6]]])

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Production:

[[[-0.875  0.375]
  [ 0.625 -0.125]]

 [[-0.75   0.625]
  [ 0.5   -0.25 ]]]

Si le tableau d’entrée se compose de plusieurs matrices, la méthode numpy linalg.inv() calcule leur inverse à la fois.