Multiplizacja Numpy Element

Multiplizacja Numpy Element

Python nie ma wbudowanych tablic, które można użyć do reprezentowania macierzy. Jednak do reprezentowania macierzy w Pythonie pakiet Numpy służy do tworzenia tablic. Załóżmy, że użytkownik chce przeprowadzić mnożenie lub mnożenie elementów na tablicach. Aby to zrobić, biblioteka Numpy zapewnia metodę „mnożyć ()”, a tę samą funkcję można użyć również do wykonywania mnożenia elementów.

Ten post ilustruje użycie metody mnożu () do wykonywania mnożenia tablicy i mnożenia elementów.

Jak używać metody „mnożyć ()” Numpy?

Jak wyjaśniono powyżej, ta metoda służy do wykonywania mnożenia na tablicach utworzonych przez pakiet Numpy. Po prostu przejrzyj swoją składnię podaną poniżej:

Numpy.Mnożli (array1, array2, optionParam)


W tej składni:

    • "ARray1”Oznacza pierwszą tablicę w mnożniku.
    • "ARray2”Oznacza drugą tablicę w mnożniku.
    • "Optionparams”Zawiera różne opcje, które można wykorzystać do dostosowania procesu mnożenia.

Notatka: Aby dowiedzieć się o opcjonalnych parametrach w metodzie mnożenie (), sprawdź oficjalną dokumentację z Numpy!

Przykład 1: mądry mnożenie elementu z wartością skalarną

Aby wykonać mnożenie skalarne na każdym elemencie tablicy jeden po drugim, zacznij od zaimportowania biblioteki Numpy do programu:

Importuj Numpy


Następnie utwórz nową tablicę za pomocą metody Array () z biblioteki Numpy:

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


Użyj mnożenia () i przekazaj wartość skalarną w pierwszym argumencie i tablicy w drugim argumencie:

wynik = Numpy.pomnóż (4, tablica1)


Na koniec wydrukuj wynik na terminalu za pomocą metody print ():

Drukuj (wynik)


Kompletny fragment kodu dla tego przykładu jest:

Importuj Numpy
Array1 = Numpy.tablica ([[1,2,3], [4,5,6]])
wynik = Numpy.pomnóż (4, tablica1)
Drukuj (wynik)


Po wykonaniu tego kodu daje następujący wynik:


Z powyższego obrazu wyjściowego wynika, że ​​każdy element został pomnożony za pomocą wartości skalarnej.

Przykład 2: mądre mnogowanie elementów między dwiema tablicami

Zacznij od importu biblioteki Numpy i utworzenia dwóch różnych tablic za pomocą metody Array ():

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


Następnie przekaż obie tablice w argumentach metody mnożenia () i wydrukuj wynik za pomocą następujących wierszy:

wynik = Numpy.mnożnie (tablica1, tablica2)
Drukuj (wynik)


Po wykonaniu tego kodu daje następujący wynik:


Wyjście weryfikuje, że obie macierze/tablice zostały pomnożone za pomocą mnożenia elementarnego.

Alternatywa: użyj operatora „*”

Alternatywnie, użytkownik może po prostu użyć symbolu gwiazdkowy zamiast używania metody mnożenia (), ponieważ jest uważany za operator krótkometrażowy dla metody mnożenia (). Aby to zademonstrować, po prostu weź następujący kod:

Importuj Numpy
Array1 = Numpy.tablica ([[1,2,3], [4,5,6]])
Array2 = Numpy.tablica ([[4,5,6], [1,9,3]])
wynik = array1 * array2
Drukuj (wynik)


Uruchomienie powyższego kodu przyniesie następujący wynik:


Operator Asterisk uzyskał te same wyniki, co metoda mnożenia ().

Wniosek

Aby wykonywać mnożenie elementów w macierzach utworzonych z biblioteką Numpy, użytkownik może użyć metody mnożenia (). Ta metoda mnożenia () przyjmuje dwa obowiązkowe argumenty, które są tablicami do pomnożenia lub skalar. Alternatywnie, użytkownik może użyć operatora Asterisk „*”, aby uzyskać te same wyniki.