API · NumPy

Python Numpy.linalg.inv() - Matrice inversa

La funzione Python numpy.linalg.inv() calcola l'inverso di un array data.

In questa pagina

Numpy.linalg.inv() calcola l’inverso di un array data.

Sintassi di numpy.linalg.inv()

numpy.linalg.inverse(arr)

Parametri

arr matrice di input

Ritorno

Restituisce l’inverso di un array data.

Genera l’errore se la matrice data non è quadrata o l’inversione fallisce.

Codici di esempio: Metodo numpy.linalg.inv()

import numpy as np

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

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Produzione:

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

Codici di esempio: Metodo numpy.linalg.inv() con input matrice

Se l’input fornito è una matrice numpy, anche inv() restituisce una matrice.

import numpy as np

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

arr_inv = np.linalg.inv(arr)

print(arr_inv, type(arr_inv))

Produzione:

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

Codici di esempio: numpy.linalg.inv() con matrice Array

import numpy as np

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

arr_inv = np.linalg.inv(arr)

print(arr_inv)

Produzione:

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

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

Se l’array di input è composto da più matrici, il metodo numpy linalg.inv() calcola l’inverso di esse contemporaneamente.