Zapewnia również łatwe w użyciu funkcje i narzędzia do wykonywania złożonych obliczeń, w tym sortowanie, selekcja, transformacje, analiza statystyczna itp.
W tym samouczku postaramy się wyjaśnić, jak użyć funkcji sumy w Numpy.
Funkcja suma Numpy
Numpy.Funkcja sum () pozwala nam obliczyć sumę elementów w tablicy nad daną osą.
Przed zanurzeniem się w składni i użyciu funkcji, rozwinąćmy na osi tablicy.
W Numpy macierz 2D składa się z 2 osi. Pierwsze osie działają pionowo po rzędach. Jest to znane jako oś 0.
Uwaga: w większości przypadków będziesz pracował nad tymi osiami w Numpy. W przypadku tablic powyżej 2-dymencji możesz mieć osie powyżej osi 1.
Składnia funkcji Numpy Sum
Składnia funkcji SUM jest jak pokazano poniżej:
Numpy.sum (tablica, axis = brak, dtype = brak, out = brak, klepedims =Parametry funkcji są jak pokazano poniżej:
Funkcja zwraca wartość
Funkcja SUM zwraca tablicę o tym samym kształcie, co tablica wejściowa z usuniętą określoną oś. Funkcja zwróci wartość skalarną, jeśli oś jest ustawiona na brak lub tablica wejściowa jest 0 wymiarowa.
Przykłady
Spójrzmy na kilka przykładów korzystania z funkcji SUM.
Zacznij od importu Numpy, jak pokazano:
# Importuj NumpyNastępnie utwórz 1-wymiarową tablicę, jak pokazano poniżej:
# 1d tablicaAby podsumować wszystkie elementy w tablicy, możemy wywołać funkcję suma i ustawić oś na żaden, jak pokazano poniżej:
druk (f "suma wszystkich elementów: np.sum (arr, axis = none) ")Kod powyżej powinien zwrócić:
Sum wszystkich elementów: 45.800000000000004Aby określić niestandardowy typ powrotu, możemy użyć parametru DTYPE, jak pokazano poniżej:
druk (f "suma wszystkich elementów: np.sum (ARR, oś = brak, dtype = np.int32) ")W takim przypadku mówimy Numpy, aby zwrócił sumę jako 32-bitową liczbę całkowitą. Wyjście jest tak, jak pokazano:
Sum wszystkich elementów: 45Przykład 2
Pokazajmy, jak użyć funkcji SUM w 2-wymiarowej tablicy.
Zacznij od utworzenia tablicy 2D, jak pokazano:
# 2d tablicaAby dodać wszystkie elementy w tablicy, uruchom funkcję SUM z parametrem osi ustawionym na brak, jak pokazano poniżej:
drukuj (f "sum: np.sum (arr, axis = none) ")To powinno powrócić:
Suma: 155.20999999999998Aby dodać elementy wzdłuż osi 0, możemy zrobić:
print (f "sum (oś 0): np.sum (arr, axis = 0) ")Kod powyżej powinien zwrócić tablicę z sumą wartości wzdłuż osi 0, jak pokazano:
suma (oś 0): [104. 9.81 13.4 28. ]Funkcja zabierze elementy wzdłuż osi 0 jako:
64 + 27 + 10 +3 = 104Możesz także wykonać dodatkowe wraz z kolumnami, określając oś 1. Przykładem jest jak pokazano:
print (f "sum (oś 1): np.sum (arr, axis = 1) ")W tym przypadku funkcja SUM wykonuje dodatek w kolumnach i zwraca tablicę, jak pokazano:
suma (oś 1): [15.2 29.45 45. 65.56]Możemy również powiedzieć funkcję sumy, aby zachowała wymiary, ustawiając parametr keepDims na true.
Przykładem jest to, jak pokazano poniżej:
print (f "sum (oś 1): np.sum (ARR, axis = 1, klepedims = true) ")To powinno powrócić:
suma (oś 1): [[15.2]Możesz także określić początkową wartość sumy dodaną do każdego elementu w tablicy wyjściowej.
Rozważ przykład pokazany poniżej:
print (f "sum (oś 1): np.sum (ARR, axis = 1, klepedims = true, inicial = 1) ")W powyższym kodzie ustawiamy wartość początkową na 1. Ta wartość jest następnie dodawana do każdego elementu tablicy wyjściowej.
To powinno powrócić:
suma (oś 1): [[16.2]Wniosek
W tym artykule głębokie zrozumienie korzystania i pracy z Numpy.funkcja sum (). Ta funkcja pozwala sumować elementy tablicy wzdłuż określonych osi i zwrócić wartość.