Odejmowanie oznacza różnicę lub znalezienie różnicy między wartościami tej samej wielkości. Subtract () jest uniwersalną funkcją biblioteki Numpy. Ta funkcja jest wykorzystywana do wyeliminowania dwóch lub więcej tablic lub macierzy w Pythonie. Operator (-) służy do odejmowania macierzy lub tablic. Dlatego w tym przewodniku przejdziemy przez sposób i kiedy zastosować NP. metoda odejmowania () w programach.
Gdy możliwe jest odejmowanie tablic w Numpy?
W matematyce odejmowanie dwóch tablic lub macierzy jest możliwe tylko wtedy, gdy obie tablice mają te same wymiary. Oznacza to, że obie tablice mają taką samą liczbę kolumn i wierszy. Ale w metodzie Numpy subtract () biblioteka Numpy umożliwia odejmowanie między tablicami, które nie są skalarne lub nie mają takich samych wymiarów.
Wykorzystanie NP. metoda subtract () zamiast (-) operatora
W większości programów i przykładów widziałbyś, że zarówno operator (-), jak i metoda SUBRRACT () są wykorzystywane do wykonywania odejmowania. Oba są używane zamiennie, kiedy chcesz. Ale w większości przypadków rozważamy metodę Numpy Subtract () zamiast za pomocą operatora (-). Ostatecznie operator (-) jest abstrakcją NP. metoda subtract (). Jeśli zamierzasz zmodyfikować określone domyślne zachowanie operatora (-), możesz użyć NP. metoda subtract ().
Składnia
Metoda Numpy subtract () jest zadeklarowana w następujący sposób:
Numpy.Odejmij (array1, array2, /, out = brak, gdzie = true, typ d typ = brak)Argumenty
W tej sekcji omówimy różne wymagane i opcjonalne parametry dostarczane do NP. metoda subtract () i są to następujące:
Numpy.odejmować(): Ten jest wymaganym parametrem. Jest to zestaw danych i obowiązkowy argument do użycia. Będzie działać na listach i krotkach w Pythonie.
Tablica 1: Jest to również wymagany parametr. Reprezentuje pierwszą zdefiniowaną tablicę, której rozmiar jest identyczny z wielkością drugiej podanej tablicy i może być aktualizowany do tej samej matrycy, co druga tablica.
Tablica 2: Reprezentuje drugą tablicę wejściową i jest wymaganym argumentem. Musi być podobny jak pierwsza tablica wejściowa i może być aktualizowana do tej samej macierzy co pierwsza tablica.
Na zewnątrz: To opcjonalny argument. Jest używany, gdy chcemy, aby konkretna lokalizacja do przechowywania wyniku. Nowy obiekt jest skonstruowany w celu zachowania wyniku, jeśli lokalizacja nie jest dostarczona.
Gdzie: To także opcjonalny argument. Ilekroć chcielibyśmy zidentyfikować określone wartości tablicy, do których nie będzie wykonywana niezadowolenia (funkcja uniwersalna), używamy tego argumentu.
Dtype: Opcjonalny argument służy do podania macierzy wyników określonego typu danych. Jest identyczny z typem tablic wejściowych.
Aby dowiedzieć się więcej o NP. metoda subtract () dogłębnie, spójrzmy na kilka ilustracji:
Przykład nr 1:
Odejmowanie jednowymiarowej tablicy.
W takim przypadku omówimy, jak wykonać odejmowanie jednowymiarowej tablicy za pomocą metody subtract () biblioteki Numpy. Jednistenowy środki, że tablica ma tylko 1 kolumnę lub 1 liczbę wierszy, na których można wykonać odejmowanie lub inną funkcję Numpy.
W wykonaniu tego programu importowana jest biblioteka Numpy jako NP. Następnie mamy zmienną „M”, która przypisała pierwszą tablicę, inicjując NP. funkcja array (). Wartości przypisane do tej tablicy to [7, 8, 6]. Następnie mamy drugą tablicę wejściową zapisaną w zmiennej 'n', a wartości przypisane do drugiej tablicy to [9, 10, 5]. Teraz zadeklarowaliśmy nową zmienną „o”. Następnie musimy zadzwonić do NP. funkcja subtract (), aby wykonać odejmowanie na obu tablicach, aby uzyskać nasz wynik. Ta funkcja zawiera dwie wymagane tablice jako argumenty. Ostatecznie funkcja print () reprezentuje wyjście po wykonaniu odejmowania. Wynikowa tablica zostanie zapisana w zmiennej „o '.
Rezultatem, które otrzymamy po pomyślnej wdrożeniu metody subtract () do jednowymiarowej tablicy, jest:
Przykład nr 2:
Odejmowanie układu dwuwymiarowego.
W wyżej ilustrowanym kodzie wyczyściliśmy nasze pojęcia dotyczące odejmowania jednowymiarowej tablicy na temat tego, jak NP. funkcja subtract () działa na nią. Teraz, w drugim przypadku, zobaczymy wydajność NP. metoda odejmowania () na dwuwymiarowej tablicy. Dwuwymiarowa tablica reprezentuje 2 liczbę wierszy lub kolumn, na których można wykonać odejmowanie.
Następnie musimy zaimportować bibliotekę Numpy jako NP w programie, co jest wymaganym krokiem. W drugim etapie zainicjowaliśmy zmienną „x”. Ta zmienna zachowuje wartości pierwszej zdefiniowanej tablicy. Następnie musimy zadzwonić do NP. funkcja array (), która służy do pozyskiwania komponentów tablicy. Wartości pierwszej tablicy 2D to [30, 40] [10, 20]. Następnie musimy zadeklarować zmienną „Y”. Tutaj przypisalibyśmy elementy drugiej tablicy za pomocą NP. metoda array (). Druga zdefiniowana tablica ma wartości [10, 20] [30, 40]. Aby zapisać dane wyjściowe poprzez wykonanie odejmowania, nowa zmienna „Z” zostanie zainicjowana w następnej instrukcji. NP. Funkcja subtract () jest wywoływana w celu wykonania odejmowania w wymaganych dwuwymiarowych tablicach. Musimy przekazać „y” i „x” jako parametry NP. metoda subtract (). W ostatnim kroku metoda print () pokaże wynik.
Po pomyślnym wykonaniu NP. metoda subtract () do tablicy 2D mamy następujące dane wyjściowe:
Wniosek
W tym przewodniku rozmawialiśmy o metodzie Numpy subtract (), jak jej działa i kiedy jest używana. Omówiliśmy również składnię i parametry funkcji subtract (). Wdrożyliśmy różne przykłady ze szczegółowym wyjaśnieniem tych kodów. Zarówno na tablicach 1D, jak i 2D odejmowanie przeprowadzono przy użyciu metody SUBRRACT (). Ponadto wspomnieliśmy również o różnicach i podobieństwach między zastosowaniem operatora (-) a NP. funkcja odejmowania ().