Numpy NP.identitet

Numpy NP.identitet
En av de mest praktiske, men enkle funksjonene i Numpy er identiteten () -funksjonen. Denne funksjonen lar deg generere en identitetsgruppe i et enkelt trinn.

La oss utforske hvordan denne funksjonen fungerer og hvordan vi bruker den.

Hva er en identitetsgruppe?

Før du fortsetter videre, er det godt å avklare hva en identitetsarray er.

En identitetsgruppe refererer til en firkantet matrise med de i hoveddiagonalen. Enkelt sagt er en identitetsgruppe en matrise som holder dem i hoveddiagonalen mens resten av elementene er befolket med nuller.

Ovennevnte er et eksempel på en identitetsgruppe.

Numpy Identity () Funksjonssyntaks

Funksjonen har en enkel syntaks som vist nedenfor:

numpy.Identitet (n, dtype = ingen, *, som = ingen)

Funksjonsparametere

  1. n - refererer til dimensjonene til utgangsarrayen. Bestillingen er rader og kolonner.
  2. dtype - Angir datatypen til utgangsarrayen.

Funksjonsretur

Funksjonen returnerer en identitetsutvalg av den spesifiserte formen, i.e., n x n.

Eksempel 1

Ta eksemplet vist nedenfor:

# Importer numpy
Importer numpy som NP
# Generer firkantet matrise
trykk (NP.identitet (5))

Koden over skal generere en identitetsarray med fem rader og fem kolonner. Den resulterende utgangen er som vist:

[[1. 0. 0. 0. 0.]
[0. 1. 0. 0. 0.]
[0. 0. 1. 0. 0.]
[0. 0. 0. 1. 0.]
[0. 0. 0. 0. 1.]]

Eksempel 2

Du kan også spesifisere datatypen til matriseelementene som skal være flytende punktverdier. Et eksempelkode vises nedenfor:

trykk (NP.identitet (3, dtype = float))

Den resulterende matrisen er som vist:

[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]

Konklusjon

Gjennom denne artikkelen lærte du hva en identitetsgruppe er. Du lærte også hvordan du kan generere en identitetsutvalg av formen n x n ved hjelp av den numpy identitetsfunksjonen.

Følg med for mer!!