Numpy NP.Absolutt

Numpy NP.Absolutt
Den absolutte () -funksjonen i Numpy lar deg bestemme avstanden mellom et element og 0, også kjent som en absolutt verdi i en gitt matrise.

La oss utforske denne funksjonen videre.

Funksjonssyntaks

Til tross for den forenklede operasjonen, støtter funksjonen forskjellige parameterverdier som uttrykt i syntaks nedenfor:

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

Parametere

I de fleste tilfeller vil du sjelden trenge å bekymre deg for de fleste av parametrene i funksjonssyntaksen.

De vanligste parametrene er diskutert nedenfor:

  1. X - refererer til inngangsarrayen.
  2. - gir en alternativ matrise for å lagre utgangsverdiene.

Returverdi

Den absolutte () -funksjonen vil returnere en matrise med den absolutte verdien av hvert element i inngangsarrayen. Den resulterende matrisen vil inneholde samme form som inngangsarrayen.

Eksempel 1

Følgende eksempel viser hvordan funksjonen fungerer på en 1D -matrise.

# Importer numpy
Importer numpy som NP
arr = np.Array ([1, -9, 13, -24])
Print (F "Absolute Array: NP.Absolute (arr) ")

Vi starter med å importere Numpy -pakken med et alias som NP i koden over.

Vi oppretter en matrise ved hjelp av NP.Array -funksjon. Til slutt returnerer vi en matrise som inneholder de absolutte verdiene til hvert element i ARR -variabelen.

Den resulterende utgangen er som vist:

Absolutt matrise: [1 9 13 24]

Merk: Den absolutte verdien er alltid positiv.

Eksempel 2 - flyter

La oss se hva som skjer når vi bruker den absolutte funksjonen på en rekke flytende punktverdier.

arr_2 = np.Array ([1.3, -9.9, 13.2, -24])
Print (F "Absolute Array: NP.Absolute (arr_2) ")

Dette skulle komme tilbake:

Absolutt matrise: [1.3 9.9 13.2 24. ]

Inngangsdatatypen er bevart for utgangsarrayen. Hvis det er et heltall i matrisen, konverteres det automatisk til en flottør.

Eksempel 3 - Komplekse tall

Hva skjer når vi bruker funksjonen på en rekke komplekse tall? La oss finne det ut.

arr_3 = np.Array ([1.3J, -9.9, 13j, -24])
Print (F "Absolute Array: NP.Absolute (arr_3) ")

Dette skulle komme tilbake:

Absolutt matrise: [1.3 9.9 13. 24. ]

Matplotlib -visualisering

Vi kan visualisere absolutte verdier ved hjelp av matplotlib, som vist i kodebiten nedenfor.

# Importer matplotlib
Importer matplotlib.Pyplot som Plt
arr = np.Linspace (start = -5, stopp = 5, num = 50)
plt.plot (arr, np.Absolute (arr))

Koden over skal returnere:

Konklusjon

Denne artikkelen gir en detaljert forklaring av den absolutte () funksjonen i Numpy. Vi gir også eksempler og illustrasjoner for å skildre hvordan funksjonen fungerer.

Takk for at du leste!!