Discutiamo di cosa comporta la funzione degli occhi e come usarla.
Numpy np.Sintassi degli occhi
La sintassi della funzione è la seguente:
numpy.Eye (N, M = Nessuno, K = 0, dType =I parametri sono definiti in base alle loro seguenti funzioni:
Valore di ritorno
La funzione restituirà un array in cui tutti gli elementi nell'array sono uguali a zero tranne gli elementi nella diagonale specificata dal parametro K, che sono equivalenti a uno.
Np.Eye () Diagonale principale
L'esempio seguente illustra come utilizzare l'NP.Eye () funzione con la diagonale principale:
# Importa NumpyIl codice precedente crea un array 2D in cui gli elementi nella diagonale principale sono uguali a 1.
Ciò si traduce nel seguente array:
array ([[1., 0., 0.",Nota: l'array è composto da tre righe specificate nel parametro della prima funzione.
Np.Eye () Diagonale superiore
Per utilizzare una diagonale superiore, impostare il parametro K su un numero intero positivo, come mostrato nell'esempio:
arr = np.occhio (3, k = 1);In questo caso, abbiamo impostato la diagonale superiore su indicizzare una dalla diagonale principale. Il codice sopra determina il seguente array:
array ([[0., 1., 0.",Np.occhio () diagonale inferiore
Allo stesso modo, possiamo specificare una diagonale inferiore specificando il valore come intero negativo. Considera l'esempio seguente:
arr = np.occhio (3, k = -1);L'esempio sopra ritorna al seguente array:
array ([[0., 0., 0.",Np.Eye () Float Data Tipo
Per impostazione predefinita, il NP.La funzione Eye () restituisce i tipi di interi. Tuttavia, possiamo specificare il tipo di dati di destinazione utilizzando il parametro DTYPE come segue:
arr = np.Eye (3, k = -1, dType = float);L'array risultante è il seguente:
array ([[0., 0., 0.",Conclusione
Questo articolo ha esplorato come utilizzare la funzione numpy eye per generare un array 2D popolato con zeri tranne la diagonale specificata. Sfoglia il sito Web di Linux suggerimenti per ulteriori suggerimenti e tutorial.