Numpy NP.äußere

Numpy NP.äußere
In Numpy ermöglicht es uns mit der äußeren () -Funktion, das äußere Produkt zweier Vektoren zu berechnen.

Sie können mehr über das äußere Produkt in der folgenden Ressource erfahren:

https: // en.Wikipedia.org/wiki/oUter_product

Das äußere Produkt kann wie gezeigt ausgedrückt werden:

Angenommen, Sie haben zwei Vektoren A und B mit den gezeigten Werten:

A = [A0, A1, A2… AM]

B = [B0, B1, B2… Bn]

Das äußere Produkt wird wie gezeigt berechnet:

[[A0*B0 A0*B1… A0*Bn]
[A1*B0 .
[…
[Am*b0 am*bn]]]

Lassen Sie uns lernen, wie man die äußere () -Funktion in Numpy verwendet.

Funktionssyntax

Die Funktionssyntax kann wie im folgenden Code -Snippet gezeigt ausgedrückt werden:

Numpy.äußerlich (a, b, out = keine)

Parameter

Die Funktion hat eine einfache Syntax und akzeptiert drei Hauptparameter:

  1. A - bezieht sich auf den ersten Eingangsvektor. Betrachten Sie es in der vorherigen Erklärung als m.
  2. B - bezieht sich auf den zweiten Eingangsvektor. In diesem Fall wirkt es als n.
  3. Aus - ein alternatives Array zum Speichern der resultierenden Ausgabe. Es nimmt Form (m, n) an.

Rückgabewert

Die Funktion gibt das äußere Produkt der beiden Vektoren zurück in der für:

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

Beispiel 1

Der folgende Code zeigt, wie das äußere Produkt von zwei eindimensionalen Arrays berechnet wird.

# Numpy importieren
Numph als NP importieren
a = np.Array ([10,20,30])
B = NP.Array ([1,2,3])
drucken (np.äußere (a, b))

Das resultierende Array ist wie gezeigt:

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

Beispiel #2

Bei einer 2 × 3 -Matrix sollte die Funktion zurückkehren:

a = np.Array ([[10,20,30], [40,50,60]])
B = NP.Array ([[1,2,3], [4,5,6]])
drucken (np.äußere (a, b))

Die Funktion sollte zurückkehren:

[[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]]

Beispiel #3

Mit der äußeren Funktion können Sie auch das äußere Produkt mit einem Buchstabenvektor ausführen.

Ein Beispiel ist wie gezeigt:

a = np.Array (['A', 'B', 'C', 'D'], dType = Objekt)
B = NP.Array ([0,1,2,3])
drucken (np.äußere (a, b))

Der obige Code sollte zurückgeben:

["'a' 'aa' 'aaa']
["B '' BB '' BBB ']
["C '' cc '' ccc ']]
["'D' 'dd' 'ddd']]]]

Abschluss

Dieser Artikel leitet Sie bei der Berechnung der äußeren Produkte von zwei Vektoren mithilfe der Numpys äußere () -Funktion.

Danke fürs Lesen und glücklicher Codierung!!