Numpy Element Wise Multiplication

Numpy Element Wise Multiplication

Python verfügt über keine integrierten Arrays, die zur Darstellung der Matrizen verwendet werden können. Um die Matrizen in Python darzustellen, wird das Numpy -Paket zum Erstellen von Arrays verwendet. Angenommen, der Benutzer möchte eine Multiplikation oder eine elementbezogene Multiplikation in den Arrays durchführen. Dazu bietet die Numpy-Bibliothek eine Methode „multiply ()“, und diese Funktion kann auch verwendet werden, um die elemente Multiplikation durchzuführen.

Dieser Beitrag veranschaulicht die Verwendung der Multiply () -Methode zur Durchführung von Array-Multiplikationen und elementwise Multiplikation.

So verwenden Sie "Multiply ()" -Methode von Numpy?

Wie oben erläutert, wird diese Methode verwendet, um eine Multiplikation für Arrays durchzuführen, die über das Numpy -Paket erstellt wurden. Gehen Sie einfach die unten angegebene Syntax durch:

Numpy.Multiplizieren Sie (Array1, Array2, OptionParam)


In dieser Syntax:

    • ARray1”Bezeichnet das erste Array in der Multiplikation.
    • ARray2”Bezeichnet das zweite Array in der Multiplikation.
    • optionParams”Fügen Sie verschiedene Optionen hinzu, mit denen der Multiplikationsprozess festgelegt werden kann.

Notiz: Weitere Informationen zu den optionalen Parametern in der Methode Multiply () finden Sie in der offiziellen Dokumentation von Numpy!

Beispiel 1: Element weise Multiplikation mit einem Skalarwert

Um die skalare Multiplikation in jedem Element eines Array einzigen nacheinander durchzuführen, importieren Sie zunächst die Numpy -Bibliothek in Ihr Programm:

Numpy importieren


Erstellen Sie danach ein Neues Array mit der Array () -Methode aus der Numpy -Bibliothek:

Array1 = Numpy.Array ([[1,2,3], [4,5,6]])


Verwenden Sie den Multiply () und geben Sie im ersten Argument und das Array im zweiten Argument einen skalaren Wert weiter:

Ergebnis = Numpy.multiplizieren (4, Array1)


Drucken Sie das Ergebnis zuletzt mit der Print () -Methode auf das Terminal aus:

Druck (Ergebnis)


Das vollständige Code -Snippet für dieses Beispiel lautet:

Numpy importieren
Array1 = Numpy.Array ([[1,2,3], [4,5,6]])
Ergebnis = Numpy.multiplizieren (4, Array1)
Druck (Ergebnis)


Wenn dieser Code ausgeführt wird, wird das folgende Ergebnis erzeugt:


Aus dem obigen Ausgangsbild ist klar, dass jedes Element mit einem Skalarwert multipliziert wurde.

Beispiel 2: Elementwise -Multiplikation zwischen zwei Arrays

Beginnen Sie mit dem Importieren der Numpy -Bibliothek und erstellen Sie zwei verschiedene Arrays mit der Array () -Methode:

Numpy importieren
Array1 = Numpy.Array ([[1,2,3], [4,5,6]])
Array2 = Numpy.Array ([4,5,6], [1,9,3]])


Geben Sie anschließend beide Arrays in den Argumenten der Multiply () -Methode und drucken Sie das Ergebnis mit den folgenden Zeilen aus:

Ergebnis = Numpy.multiplizieren (Array1, Array2)
Druck (Ergebnis)


Sobald dieser Code ausgeführt wurde, wird das folgende Ergebnis erzeugt:


Die Ausgabe überprüft, ob beide Matrizen/Arrays mithilfe einer elementwise Multiplikation multipliziert wurden.

Alternative: Verwenden Sie den „*“ -Preiberer

Alternativ kann der Benutzer einfach das Sternchensymbol verwenden, anstatt die Methode multiply () zu verwenden. Um dies zu demonstrieren, nehmen Sie einfach den folgenden Code:

Numpy importieren
Array1 = Numpy.Array ([[1,2,3], [4,5,6]])
Array2 = Numpy.Array ([4,5,6], [1,9,3]])
Ergebnis = Array1 * Array2
Druck (Ergebnis)


Das Ausführen des obigen Codes erzeugt das folgende Ergebnis:


Der Sternchenoperator erzeugte die gleichen Ergebnisse wie die Multiply () -Methode.

Abschluss

Um die elemente Multiplikation für Matrizen durchzuführen, die mit der Numpy-Bibliothek erstellt wurden, kann der Benutzer die Multiply () -Methode verwenden. Diese multiply () -Methode nimmt zwei obligatorische Argumente an, n. Alternativ kann der Benutzer den Sternchen -Operator „*“ verwenden, um die gleichen Ergebnisse zu erzielen.