Numpy NP.torget

Numpy NP.torget
Som navnet antyder, lar firkantet () -funksjonen i Numpy deg beregne den matematiske firkanten til hvert element i matrisen.

Vi vil diskutere funksjonssyntaks, parametere og returverdi ved hjelp av denne opplæringen.

Numpy square () funksjonssyntaks

Funksjonssyntaksen kommer til uttrykk nedenfor:

numpy.firkant (x, /, ut = ingen, *, hvor = true, casting = 'same_kind', order = 'k', dtype = ingen, subok = true [, signatur, extobj]) =

Funksjonsparametere
Funksjonen støtter følgende parametere:

  1. X - Definerer inngangsarrayen eller et matrise -lignende objekt
  2. Hvor - tilstanden som sendes over inngangsarrayen
  3. Casting - Definerer casting -typen
  4. dtype - datatypen til utgangsarrayen

Funksjonsretur
Funksjonen returnerer en ny matrise med elementene som kvadratet for hver komponent i inngangsarrayen.

Siden funksjonen oppretter en ny matrise, endrer den ikke den originale matrisen.

Eksempler:

La oss illustrere hvordan vi bruker Numpy Square -funksjonen med praktiske eksempler.

Kvadrating en 1D -matrise

For å kvadratere en endimensjonal matrise, bruk følgende kode:

# Importer numpy
Importer numpy som NP
arr = [29, 34, 22, 100, 40, 3, 2]
Print (F "Square Array: NP.firkant (arr) ")

Den forrige koden tar hvert element i inngangsarrayen og returnerer en matrise med sine respektive firkanter.

Merk: Den resulterende matrisen er av samme form som inngangsarrayen, som vist nedenfor:

Square Array: [841 1156 484 10000 1600 9 4]

Kvadrat en 2D -matrise

Det samme tilfellet gjelder en todimensjonal matrise. Et eksempel på kodebiten er som vist:

arr_2d = np.Array ([[29, 34, 22], [100, 40, 3]])
Print (F "Squared Array: NP.firkant (arr_2d) ")

Følgende er den resulterende utgangen:

Kvadratiske matriser: [[841 1156 484]
[10000 1600 9]]

Kvadratende flytende punktverdier

Operasjonen endres ikke når du jobber med flyter.

arr_floats = np.Array ([[2.9, 3.4, 2.2], [10.3, 4.0, 3.1]])
Print (F "Squared Array: NP.firkant (arr_floats) ")

Den forrige operasjonen går tilbake til følgende matrise:

Squared matrise: [[8.41 11.56 4.84]
[106.09 16. 9.61]]

Merk: Hvis du inkluderer et heltall i en matrise som inneholder flytende punktverdier, vil dets resulterende firkant være en flottør.

Kvadratiske komplekse tall

Du kan også bruke komplekse tall med kvadratfunksjonen. Ta en titt på eksemplet nedenfor:

arr_complex = np.Array ([[2, 3j, 2j], [10j, 4j, 4]])
Print (F "Squared Array: NP.firkant (arr_complex) ")

Dette går tilbake til følgende matrise:

Squared Array: [[4.+0.J -9.+0.J -4.+0.j]
[-100.+0.J -16.+0.J 16.+0.j]]

Merk: Tilsvarende konverteres et heltall i en matrise som inneholder komplekse tall til et komplekst tall.

Konklusjon

Takk for at du leste gjennom denne opplæringen der vi diskuterte hvordan du bruker Numpy Square -funksjonen ved å forstå funksjonsparametrene og returverdien, sammen med illustrasjoner av praktiske eksempler. Les mer relaterte artikler på Linux Hint nettsted.