Numpy NP.makt

Numpy NP.makt
Power () -funksjonen i Numpy lar deg heve elementene fra den første matrisen til kraften til elementene i den andre matrisen.

Operasjonen av Numpy Power () -funksjonen brukes elementmessig. Tenk på det på denne måten, funksjonen tar elementene i den første matrisen og matcher dem med partnerelementet i den andre matrisen. Den bruker deretter komponenten i den andre matrisen som strøm.

La oss diskutere dette videre.

Funksjonssyntaks

Funksjonssyntaks er som vist nedenfor:

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

Funksjonsparametere

Funksjonsparametrene blir diskutert i punktene nedenfor:

  1. X1 - refererer til inngangsarrayen hvis elementer fungerer som basen i kraftoperasjonen.
  2. X2 - Definerer inngangsarrayen hvis elementer fungerer som eksponenten i strømoperasjonen.

Merk: Selv om formen på begge matriser kan være annerledes, må de være kringkastere til en standardform.

Funksjonsretur

Som nevnt returnerer funksjonen en matrise med elementene i X1 hevet til kraften til X2 -elementer.

Eksempel 1

Tenk på eksemplet som er vist nedenfor:

# Importer numpy
Importer numpy som NP
x1 = np.Array ([1,2,3])
x2 = np.Array ([4,5,6])
trykk (NP.Power (x1, x2)))

I eksemplet over starter vi med å importere Numpy med aliaset som NP.

Deretter lager vi to matriser, x1 og x2. Til slutt bruker vi Power () -funksjonen for å returnere elementene i X1 hevet til kraften til elementer i X2.

Den resulterende utgangen er som vist:

[1 32 729]

Eksempel 2

Følgende eksempel viser hvordan du bruker funksjonen med flytende punktverdier.

x1 = np.Array ([2.3,4.5,5.6])
x2 = np.Array ([6.7,8.9,10.1])
trykk (NP.Power (x1, x2)))

Koden over skal returnere en matrise som vist:

[2.65201821E+02 6.51015566e+05 3.60328881e+07]

Eksempel 3

Det samme tilfellet gjelder når funksjonen brukes på en flerdimensjonal matrise. Et eksempel er illustrert nedenfor:

x1 = np.Array ([[1,2,3], [4,5,6]])
x2 = np.Array ([[7,8,9], [10,11,12]]))
trykk (NP.Power (x1, x2)))

AB0VE -koden returnerer en matrise som vist:

[[1 256 19683]
[1048576 48828125 -2118184960]]

Eksempel 4

Du kan også heve elementene i første matrise med en felles eksponent som vist nedenfor:

x1 = np.Array ([[1,2,3], [4,5,6]])
trykk (NP.Power (x1, 2))

I dette eksemplet passerer vi en enkelt verdi i stedet for å gi en matrise i den andre variabelen. Denne verdien fungerer som eksponenten for hvert element i den første matrisen.

Dette skulle komme tilbake:

[[1 4 9]
[16 25 36]]

Eksempel 5

Funksjonen vil returnere en feil hvis den oppgitte andre matrisen inneholder en negativ verdi. Et eksempel er avbildet nedenfor:

x1 = np.Array ([[-1, -2, -3], [-4, -5, -6]])
x2 = np.Array ([[-7, -8,9], [-10, -11, -12]])
trykk (NP.strøm (x1, x

Koden over skal returnere en feil som vist:

Merk: Denne feilen gjelder bare hvis Exponent -matrisen inneholder en negativ verdi.

Konklusjon

Denne artikkelen dekket hvordan du bruker Power () -funksjonen i Numpy. For å utforske videre, sjekk dokumentene.

Takk for at du leste!!