Numpy NP.ytre

Numpy NP.ytre
I Numpy lar den ytre () funksjonen oss beregne det ytre produktet av to vektorer.

Du kan lære mer om det ytre produktet i ressursen nedenfor:

https: // no.Wikipedia.org/wiki/ytre_produkt

Det ytre produktet kan uttrykkes som vist:

Anta at du har to vektorer A og B med verdiene som vist:

A = [A0, A1, A2… Am]

B = [B0, B1, B2 ... Bn]

Det ytre produktet beregnes som vist:

[[A0*B0 A0*B1 ... A0*Bn]
[A1*B0 .
[..
[Am*B0 AM*Bn]]

La oss lære å bruke ytre () -funksjonen i Numpy.

Funksjonssyntaks

Funksjonssyntaksen kan uttrykkes som vist i kodebiten nedenfor:

numpy.ytre (a, b, out = ingen)

Parametere

Funksjonen har en enkel syntaks og godtar tre hovedparametere:

  1. A - refererer til den første inngangsvektoren. Tenk på det som M i forrige forklaring.
  2. B - refererer til den andre inngangsvektoren. I dette tilfellet fungerer det som n.
  3. ut - en alternativ rekke for å lagre den resulterende utgangen. Det tar form (m, n).

Returverdi

Funksjonen returnerer det ytre produktet av de to vektorene i for:

ut [i, j] = a [i] * b [j]

Eksempel 1

Koden nedenfor viser hvordan du beregner det ytre produktet av to endimensjonale matriser.

# Importer numpy
Importer numpy som NP
a = np.Array ([10,20,30])
B = NP.Array ([1,2,3])
trykk (NP.ytre (a, b))

Den resulterende matrisen er som vist:

[[10 20 30]
[20 40 60]
[30 60 90]]

Eksempel nr. 2

Når det gjelder en 2 × 3 -matrise, skal funksjonen returnere:

a = np.Array ([[10,20,30], [40,50,60]])
B = NP.Array ([[1,2,3], [4,5,6]])
trykk (NP.ytre (a, b))

Funksjonen skal returnere:

[[10 20 30 40 50 60]
[20 40 60 80 100 120]
[30 60 90 120 150 180]
[40 80 120 160 200 240]
[50 100 150 200 250 300]
[60 120 180 240 300 360]]

Eksempel nr. 3

Den ytre funksjonen lar deg også utføre det ytre produktet med en bokstavvektor.

Et eksempel er som vist:

a = np.Array (['A', 'B', 'C', 'D'], dType = objekt)
B = NP.Array ([0,1,2,3])
trykk (NP.ytre (a, b))

Koden over skal returnere:

[["'A' 'aa' 'aaa']
["'B' 'BB' 'BBB']
["'C' 'CC' 'CCC']
["'d' 'dd' 'ddd']]

Konklusjon

Denne artikkelen guider deg i å beregne de ytre produktene fra to vektorer ved bruk av Numpys ytre () -funksjon.

Takk for at du leser og lykkelig koding!!