La oss diskutere hva øyefunksjonen innebærer og hvordan vi bruker den.
Numpy NP.Øyesyntaks
Funksjonssyntaksen er som følger:
numpy.øye (n, m = ingen, k = 0, dtype =Parametrene er definert i henhold til følgende funksjoner:
Returverdi
Funksjonen vil returnere en matrise der alle elementene i matrisen er lik null, bortsett fra elementene i diagonalen som er spesifisert av K -parameteren, som tilsvarer en.
Np.øye () hoveddiagonal
Følgende eksempel illustrerer hvordan du bruker NP.øye () funksjon med hoveddiagonalen:
# Importer numpyDen forrige koden oppretter en 2D -matrise der elementene i hoveddiagonalen er lik 1.
Dette resulterer i følgende matrise:
Array ([[1., 0., 0.],Merk: matrisen består av tre rader som er spesifisert i den første funksjonsparameteren.
Np.øye () øvre diagonal
For å bruke en øvre diagonal, sett K -parameteren til et positivt heltall, som vist i eksemplet:
arr = np.øye (3, k = 1);I dette tilfellet satte vi den øvre diagonalen til å indeksere en fra hoveddiagonalen. Koden over resulterer i følgende matrise:
Array ([[0., 1., 0.],Np.øye () lavere diagonal
Tilsvarende kan vi spesifisere en lavere diagonal ved å spesifisere verdien som et negativt heltall. Tenk på eksemplet nedenfor:
arr = np.øye (3, k = -1);Eksemplet ovenfor går tilbake til følgende matrise:
Array ([[0., 0., 0.],Np.Eye () Float Data Type
Som standard er NP.Eye () Funksjon returnerer heltallstypene. Vi kan imidlertid spesifisere måldatatypen ved å bruke dtypeparameteren som følger:
arr = np.øye (3, k = -1, dtype = float);Den resulterende matrisen er som følger:
Array ([[0., 0., 0.],Konklusjon
Denne artikkelen utforsket hvordan du bruker Numpy Eye -funksjonen for å generere en 2D -matrise befolket med nuller bortsett fra den spesifiserte diagonalen. Bla gjennom Linux Hint nettsted for flere tips og opplæringsprogrammer.