Funzione eye di numpy python

La funzione eye del modulo numpy di Python mi permette di creare una matrice identità.

eye(n [,k=i])

Il parametro n è la dimensione della matrice quadrata, ossia il suo numero di righe e di colonne.

Il parametro k è un numero intero facoltativo (i=1,-1,2,...) che mi permette di spostare la diagonale sopra o sotto la diagonale principale della matrice.

Cos'è la matrice identità? E' una matrice quadrata di qualsiasi dimensione che ha gli elementi della diagonale principale uguali a 1 e tutti gli altri elementi della matrice uguali a 0.

    Un esempio pratico

    Importo la libreria numpy nell'interprete python

    import numpy as np

    Poi creo una matrice identità con la funzione eye(3).

    np.eye(3)

    Il risultato è una matrice identità con tre righe e tre colonne.

    la funzione numpy.eye(3)

    Esempio 2

    Creo una matrice diagonale inserendo gli elementi pari a uno nella diagonale appena sopra la diagonale principale (k=1)

    np.eye(3,k=1)

    Il risultato è il seguente

    numpy.eye(3,k=1)

    Poi creo una matrice diagonale con gli elementi pari a uno nella diagonale appena sotto quella principale (k=-1)

    np.eye(3,k=-1)

    Il risultato è il seguente

    numpy.eye(3,k=-1)

    E così via.

     


     

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

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Numpy

    I metodi e le funzioni