La oss utforske denne funksjonen og hvordan vi kan bruke den.
Funksjonssyntaks
Funksjonssyntaks er som vist nedenfor:
numpy.fill_diagonal (a, val, wrap = falsk)Parametere
Funksjonsparametrene er diskutert i avsnittet nedenfor:
Merk: Fill_diagonal () -funksjonen utfører operasjonen på stedet. Dette betyr at den vil endre den opprinnelige oppførselen i stedet for å lage en ny kopi av matrisen.
Eksempel 1
Ta en titt på eksemplet vist nedenfor:
# Importer numpyI eksemplet over bruker vi Fill_Diagonal -funksjonen for å erstatte hoveddiagonalen til 2D -matrisen med nuller.
Koden over skal returnere utdata som vist:
gammel matrise:
[[1 2 3]Eksempel nr. 2
Eksemplet nedenfor bruker en matrise for å erstatte de diagonale elementene i en 2D -matrise.
arr = np.Array ([[1,2,3], [4,5,6]])I eksemplet ovenfor passerer vi en 2D -matrise for å fylle diagonalen til en 2D -matrise. Den resulterende matrisen er som vist:
[[100 2 3]Eksempel nr. 3
Du kan også bruke denne funksjonen til å generere en identitetsmatrise. Et eksempel er vist nedenfor:
arr = np.Zeros ((3, 3), int)Og det burde gi oss en matrise av nuller der hoveddiagonalen er fylt med en.
[[1 0 0]Konklusjon
Det er det for denne. Denne artikkelen beskrev Fill_diagonal () -funksjonen som gitt i Numpy. Vi illustrerte også forskjellige eksempler på å bruke funksjonen.
Takk for at du leste!!