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.