Numpy NP.dzielić

Numpy NP.dzielić
Funkcja Divide () w Numpy służy do wykonywania podziału elementów po elementach dostarczonych tablic.

Ta funkcja pobiera elementy z pierwszej tablicy wejściowej i dzieli je z odpowiednią tablicą w drugiej tablicy wejściowej.

Poznajmy dalej.

Składnia funkcji

Składnia funkcji jest jak pokazana poniżej:

Numpy.podziel (x1, x2, /, out = brak, *, gdzie = true, casting = 'same_kind', order = 'k', dtype = brak, subok = true [, podpis, extobj]) =

Parametry

Funkcja akceptuje następujące parametry:

  1. x1 - odnosi się do tablicy wejściowej lub obiektu podobnego do tablicy, którego elementy działają jako dywidendy.
  2. x2 - definiuje tablicę wejściową lub obiekt podobny do tablicy, którego elementy są używane jako dzielniki.
  3. Out - reprezentuje tablicę wyjściową. Zdefiniowana tablica wyjściowa musi mieć ten sam kształt co wejście.

Powyższe są niektóre ze standardowych parametrów używanych z funkcją podziału. Ponownie możesz sprawdzić dokumenty, aby uzyskać więcej informacji.

Uwaga: Chociaż kształt tablic wejściowych może być inny, muszą być nadawane do standardowego kształtu.

Wartość zwracana

Funkcja podziału zwróci następnie tablicę z wynikami podziału elementów x1 i x2. (x1/x2).

Funkcja zwróci wartość skalarną, jeśli obie tablice zawierają elementy skalarne. W przeciwnym razie funkcja zwróci tablicę.

Uwaga: Dzielenie przez zero (jeśli x2 zawiera 0) spowoduje błąd.

Przykład 1

Poniższy kod pokazuje, jak używać funkcji podziału do podziału dwóch wartości skalarnych.

# Importuj Numpy
importować Numpy jako NP
Drukuj (NP.podziel (20,2))

W tym przykładzie przekazujemy dwie wartości skalarne zamiast tablicy do funkcji podziału.

Ponieważ funkcja podziału wykonuje prawdziwy podział, zawsze zwraca wartość zmiennoprzecinkową, jak pokazano:

10.0

Przykład nr 2

Rozważ drugi przykład pokazany poniżej:

x1 = np.tablica ([11,45,22])
x2 = np.tablica ([3,4,5])
Drukuj (NP.podziel (x1, x2))

W tym przykładzie mamy dwie jednowymiarowe tablice. Następnie wykonujemy podział elementu po emisji za pomocą funkcji podziału.

Ta operacja powinna zwrócić tablicę, jak pokazano poniżej:

[3.66666667 11.25 4.4]

Przykład nr 3

W niektórych przypadkach możesz chcieć podzielić tablicę ze wspólnym dzielnikiem. Na przykład, jak pokazano, możemy podzielić wszystkie elementy tablicy ze wspólnym dzielnikiem 2.

arr_2d = np.tablica ([[12,43,76], [23,86,69]])
Divisor = 2
Drukuj (NP.podziel (arr_2d, dzielnik))

W tym przypadku mamy tablicę 2D i dzielnik jako wartość skalarną. Aby podzielić wszystkie elementy w tablicy za pomocą dzielnika, możemy ar_2d jako x1 i wartości skalarne jako x2.

Operacja powinna zwrócić wyjście jako:

[[6. 21.5 38. ]
[11.5 43. 34.5]]

Przykład nr 4

Jak wspomniano, funkcja zwróci błąd, jeśli którykolwiek z elementów w parametrze x2 jest równy zero.

Poniższy kod pokazuje tę funkcjonalność.

arr_2d = np.tablica ([[12,43,76], [23,86,69]])
Divisor = np.tablica ([[0,1,3], [0,4,5]])
Drukuj (NP.podziel (arr_2d, dzielnik))

W tym przypadku dwa elementy w tablicy dzielnicy są równe zero. Dlatego uruchomienie powyższego kodu powinno zwrócić błąd, jak pokazano:

Uwaga: Chociaż funkcja zwraca błąd, będzie próbował wykonać operację podziału i zwróci odpowiednie wartości.

Wniosek

W tym artykule omówiliśmy funkcję podziału w Numpy. Ta funkcja pozwala wykonać podział elementu między dwiema tablicami.
Dziękujemy za przeczytanie i szczęśliwe kodowanie!!