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:
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.