Funzione numpy identity di Python

La funzione identity crea una matrice identità nel linguaggio Python ossia una matrice quadrata nxn con il valore 1 nella diagonale principale e 0 altrove. E' una funzione della libreria NumPy.

identity(n)

Dove n è un numero intero che indica il numero delle righe e delle colonne della matrice quadrata che voglio creare.

La funzione ha anche altri parametri opzionali

identity(n, dtype=None)

Il parametro dtype indica il tipo dei dati nella matrice. Di default è float.

La funzione identity restituisce in output una matrice identità.

Cos'è una matrice identità? Si tratta di una matrice quadrata con valori nulli e il valore 1 sugli elementi della diagonale principale, quella che parte dall'angolo in alto a sinistra e scende fino all'angolo in basso a destra. $$ I = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix} $$ In algebra lineare questa matrice è detta matrice identità e ha diverse applicazioni pratiche.

    Un esempio pratico

    Carico in memoria la libreria numpy

    import numpy as np

    Eseguo la funzione np.identity con n=3

    np.identity(3)

    La funzione restituisce in output un array con 3 righe e 3 colonne.

    array([[1., 0., 0.],
    [0., 1., 0.],
    [0., 0., 1.]])

    Il risultato è una matrice identità.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Numpy

    I metodi e le funzioni