Esploriamo questa funzione e come possiamo usarla.
Sintassi della funzione
La sintassi della funzione è come mostrato di seguito:
numpy.FILL_DIAGONAL (A, VAL, WLAP = FALSE)Parametri
I parametri della funzione sono discussi nella sezione seguente:
Nota: la funzione Fill_diagonal () esegue l'operazione sul posto. Ciò significa che modificherà il comportamento originale invece di creare una nuova copia dell'array.
Esempio 1
Dai un'occhiata all'esempio mostrato di seguito:
# Importa NumpyNell'esempio sopra, utilizziamo la funzione Fill_diagonale per sostituire la diagonale principale dell'array 2D con zeri.
Il codice sopra dovrebbe restituire l'output come mostrato:
Old Array:
[[1 2 3]Esempio n. 2
L'esempio seguente utilizza un array per sostituire gli elementi diagonali in un array 2D.
arr = np.Array ([[1,2,3], [4,5,6]])Nell'esempio sopra, passiamo un array 2D per riempire la diagonale di un array 2D. L'array risultante è come mostrato:
[[100 2 3]Esempio n. 3
Puoi anche usare questa funzione per generare una matrice di identità. Un esempio è mostrato di seguito:
arr = np.ZEROS ((3, 3), int)E questo dovrebbe darci una matrice di zeri in cui la diagonale principale è piena di quelli.
[[1 0 0]Conclusione
Questo è tutto per questo. Questo articolo ha descritto la funzione Fill_diagonal () come previsto in Numpy. Abbiamo anche illustrato vari esempi di utilizzo della funzione.
Grazie per aver letto!!