Metoda Numpy Prod

Metoda Numpy Prod

Dzisiaj dowiemy się, jaka jest funkcja Prod () w Numpy. Dlaczego używamy tej funkcji? Zamierzamy również wdrożyć przykłady ze szczegółowymi wyjaśnieniami.

Funkcja PROD () jest jedną z ważnych funkcji Numpy (numeryczny Python). „Prod” oznacza produkt używany do znalezienia produktu tablicy w Numpy. Wartość osi jest domyślnie „brak”, więc wynik jest pokazany w danej tablicy.

Składnia:

Teraz przejdźmy do metody pisania funkcji Numpy Prod ():

Tutaj „NP” oznacza Numpy i „Prod” pokazuje, że nazywamy funkcją produktu Numpy, aby wykonać mnożenie w tablicy.

Parametr:

Poniżej znajdują się wymagane i opcjonalne parametry funkcji Numpy Prod ():

Wymagany parametr:

A: Tablica wejściowa. Ta tablica, na której chcemy wykonać funkcję Prod ().

Opcjonalne parametry:

: Może to być INT, instancja ints lub brak. Ta opcja określa, na której osie produktu należy wykonać.

Dtype: Mówi nam, jaki rodzaj danych otrzymujemy po produkcie tablicy.

na zewnątrz: Informuje alternatywną ścieżkę, w której dane są przechowywane po produkcie tablicy.

Keepdims: Jeśli to prawda, zmniejszone osie są nadal obecne w wyjściu jako wymiary rozmiaru 1.

Wartość zwracana:

Funkcja Numpy Prod () zwraca tablice tak samo jak tablica wejściowa na danej osi. Jeśli wprowadzimy tablicę puste/null, funkcja sod () zwraca wartość 1.

Przykład 1: Implementacja funkcji Prod ()

Omówiliśmy teoretyczną część funkcji PROD (). Teraz przejdźmy do wdrożenia funkcji PROD () poprzez różne przykłady i wyjaśnienia każdego wiersza kodu. Aby wdrożyć przykład Numpy, najpierw potrzebujemy kompilatora Pythona, aby napisać i wykonać nasz program. Dlaczego kompilator Python dla Numpy? Ponieważ Numpy jest zaawansowaną biblioteką Pythona, dlatego używamy kompilatora Pythona.

1-wymiarowa tablica:

Zacznijmy nasz pierwszy prosty przykład funkcji Prod (). Aby rozpocząć wdrażanie kodu, najpierw musimy zaimportować naszą bibliotekę Numpy jako alias NP. Następnie drukujemy wiadomość „Tutaj zamierzamy zaimplementować funkcję Prod () na 1d tablicy”, aby użytkownik mógł zrozumieć, co zamierzamy zrobić. Jak widać w wierszu 3, po napisaniu wiadomości używamy „\ n”. To dlatego, że chcemy dodać nowy wiersz w kodzie, aby wyjście było w formie możliwej do zarządzania.

Następnie tworzymy 1-wymiarową tablicę „[5, 0]” o nazwie „tablica”. A następnie wyświetlamy tablicę z komunikatem „1-wymiarowa tablica to:” Za pomocą metody print (). Następnie przekazujemy tablicę do funkcji PROD (), aby elementy tablicy zostały pomnożone. Przechowujemy funkcję Prod () w innej tablicy o nazwie „New_Array”. Przyczyną przechowywania funkcji Prod () w innej tablicy jest to, że jeśli chcemy wywołać funkcję Prod (), nie musimy pisać całej funkcji wielokrotnie. Po prostu nazywamy „new_array” i mamy tę funkcję. Następnie wyświetlamy nową metodę za pomocą metody print ().

importować Numpy jako NP
Drukuj („Tutaj zamierzamy zaimplementować funkcję Prod () na tablicy 1d: \ n”)
tablica = [5, 0]
wydruku („tablica 1 to:”, tablica)
new_array = np.Prod (tablica)
Drukuj („tablica powrotu to:”, New_Array)

Spójrzmy na dane wyjściowe pokazane w następującej powładzie. Jak widać, zwróciliśmy wartość „0”, ponieważ pomnożenie 5 przez 0 daje nam 0.

Tablica 2-wymiarowa:

Tutaj zamierzamy zaimplementować prosty przykład tablicy 2D. Ta instancja jest podobna do poprzedniego przykładu. Jedyną różnicą jest to, że jest to tablica 2D. Tutaj implementujemy funkcję PROD () do tablicy 2D.

importować Numpy jako NP
Drukuj („Tutaj zamierzamy zaimplementować funkcję produkt () na tablicy 2d: \ n”)
tablica = [[5, 1], [10, 1]]
wydruku („Dwumiowa tablica to:”, tablica)
new_array = np.Prod (tablica)
Drukuj („tablica powrotu to:”, New_Array)

Oto wyjście tablicy 2D, która została wyświetlona w następującej powładzie. Po zastosowaniu funkcji sod () do tablicy ”[[5, 1], [10, 1]]”, otrzymujemy 50.

Wykonajmy suchy przebieg tego przykładu, aby użytkownikowi nie pozostało żaden punkt zamieszania:

Przykład 2: Pusta tablica

Teraz mamy inny przykład funkcji Prod (), w której wdrażamy pustą tablicę. Biblioteka Numpy musi być najpierw zaimportowana jako NP. Następnie tworzymy pustą tablicę „[]” o nazwie „tablica”. Następnie przekazujemy tę pustą tablicę do funkcji Prod () i przechowujemy ją w innej tablicy, która została nazwana „New_Array”. Następnie nazywamy metodę print () i drukujemy tablicę.

importować Numpy jako NP
Drukuj („Tutaj zamierzamy zaimplementować funkcję Prod () na pustej tablicy: \ n”)
array = []
wydruku („Pusta tablica to:”, tablica)
new_array = np.Prod (tablica)
Drukuj („tablica powrotu to:”, New_Array)

Zobaczmy wyjście z poprzedniej ilustracji, która została pokazana w skorupce. Jak widać przy następujących wyjściach, otrzymujemy 1.0 w zamian. Dzieje się tak, ponieważ kiedy chcemy produktu pustej tablicy, zawsze otrzymujemy wyjście jako element neutralny 1.

Przykład 3: Produkt tablicy 2D, gdy oś = 1

Wykonajmy kolejny przykład funkcji PROD (. Najpierw musimy zaimportować bibliotekę Python, która jest Numpy jako alias NP. Następnie tworzymy tablicę „[8, 7], [4, 5]]” o nazwie „tablica”. Po utworzeniu tablicy drukujemy tablicę wejściową za pomocą instrukcji print (). Następnie przekazujemy tablicę do funkcji Prod (. Następnie drukujemy nową tablicę, wywołując metodę print ().

importować Numpy jako NP
Drukuj („Tutaj zamierzamy zaimplementować funkcję produkt () na tablicy 2d: \ n”)
tablica = [[8,7], [4,5]]
Drukuj („tablica 2D jest z osi 1:”, tablica)
new_array = np.PROD (tablica, oś = 1)
Drukuj („tablica powrotu to:”, New_Array)

Zobaczmy wyjście z poprzedniej ilustracji w skorupce. W ilocie wejściowym otrzymujemy [56 20] z osą = 1.

Teraz wykonajmy suchy przebieg wcześniej wyjaśnionego przykładu na temat tego, jak otrzymujemy produkt tablicy wejściowej, gdy zapewniamy oś = 1.

Kiedy oś = 0:

Teraz wdrażamy ten sam przykład, co w poprzednim przykładzie, ponieważ pokażemy użytkownikowi różnicę, gdy podamy różne osie.

importować Numpy jako NP
Drukuj („Tutaj zamierzamy zaimplementować funkcję produkt () na tablicy 2d: \ n”)
tablica = [[8,7], [4,5]]
Drukuj („tablica 2D jest z osi 0:”, tablica)
new_array = np.PROD (tablica, oś = 0)
Drukuj („tablica powrotu to:”, New_Array)

Oto dane wyjściowe z poprzedniego przykładu. Jak widać, otrzymujemy teraz inne wyjście, które jest [32 35].

Oto suchy bieg, gdy podajemy oś = 0 do poprzedniego przykładu. Teraz zrozumiesz różnicę, gdy damy różne osie.

Wniosek

Implementacja funkcji PROD () została omówiona w tym artykule. Aby jasno zrozumieć funkcję PROD (), wdrażamy różne przykłady ze szczegółowymi wyjaśnieniami. Podajemy również różne osie do funkcji PROD (). Mam nadzieję, że ten samouczek będzie pomocny w twojej fazie uczenia się.