logo

numpy.sum() w Pythonie

Funkcja numpy.sum() jest dostępna w pakiecie NumPy języka Python. Ta funkcja służy do obliczenia sumy wszystkich elementów, sumy każdego wiersza i sumy każdej kolumny danej tablicy.

ciąg do jsonobject

Zasadniczo sumuje to elementy tablicy, bierze elementy z ndarray i dodaje je razem. Możliwe jest także dodawanie elementów wierszy i kolumn tablicy. Dane wyjściowe będą miały postać obiektu tablicowego.

numpy.sum()

Składnia

Istnieje następująca składnia funkcji numpy.sum():

 numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=, initial=) 

Parametry

1) arr: tablica_podobna

To jest ndarray. To jest tablica źródłowa, której elementy chcemy zsumować. Ten parametr jest niezbędny i odgrywa kluczową rolę w funkcji numpy.sum().

2) oś: int lub None lub krotka int (opcjonalnie)

Parametr ten określa oś, wzdłuż której przeprowadzane jest sumowanie. Domyślną osią jest Brak, która sumuje wszystkie elementy tablicy. Gdy oś jest ujemna, liczy się od ostatniej do pierwszej osi. W wersji 1.7.0 suma jest wykonywana na wszystkich osiach określonych w krotce zamiast na pojedynczej osi lub na wszystkich osiach, jak poprzednio, gdy oś jest krotką typu int.

3) dtype: dtype (opcjonalnie)

Parametr ten określa typ akumulatora oraz zwracaną tablicę, w której sumowane są elementy. Domyślnie używany jest typ d arr, chyba że arr ma liczbę całkowitą dtype o mniejszej precyzji niż domyślna liczba całkowita platformy. W takim przypadku, gdy arr jest ze znakiem, używana jest liczba całkowita platformy, a gdy arr jest bez znaku, używana jest liczba całkowita bez znaku o tej samej precyzji co liczba całkowita platformy.

ciąg c w tablicy

4) wyjście: ndarray (opcjonalnie)

Parametr ten określa alternatywną tablicę wyjściową, w której zostanie umieszczony wynik. Wynikowa tablica musi mieć taki sam kształt jak oczekiwany wynik. W razie potrzeby zostanie rzutowany typ wartości wyjściowych.

5) keepdims: bool (opcja)

Ten parametr definiuje wartość logiczną. Gdy ten parametr jest ustawiony na True, zmniejszana oś pozostaje w wyniku jako wymiar o rozmiarze jeden. Za pomocą tej opcji wynik będzie poprawnie rozgłaszany względem tablicy wejściowej. Keepdims nie zostaną przekazane do metody sumy podklas ndarray, gdy przekazana zostanie wartość domyślna, ale nie w przypadku wartości innej niż domyślna. Jeśli metoda podklasy nie implementuje keepdim, można zgłosić dowolny wyjątek.

6) początkowy: skalarny

Parametr ten określa wartość początkową sumy.

mapa skrótów

Zwroty

Ta funkcja zwraca tablicę o tym samym kształcie co arr z usuniętą określoną osią. Gdy arr jest tablicą 0-d lub gdy oś ma wartość Brak, zwracany jest skalar. Odniesienie do na zewnątrz jest zwracany, gdy określono wyjście tablicy.

Przykład 1: numpy.array()

 import numpy as np a=np.array([0.4,0.5]) b=np.sum(a) b 

Wyjście:

 0.9 

W powyższym kodzie

  • Zaimportowaliśmy numpy z aliasem „np”.
  • Utworzyliśmy tablicę „a” za pomocą funkcji np.array().
  • Zadeklarowaliśmy zmienną „b” i przypisaliśmy wartość zwróconą przez funkcję np.sum().
  • W funkcji przekazaliśmy tablicę „a”.
  • Na koniec próbowaliśmy wydrukować wartość b.

Na wyjściu została wyświetlona suma wszystkich elementów tablicy.

Przykład 2:

 import numpy as np a=np.array([0.4,0.5,0.9,6.1]) x=np.sum(a, dtype=np.int32) x 

Wyjście:

macierze w programowaniu w języku C
 6 

W powyższym kodzie

  • Zaimportowaliśmy numpy z aliasem „np”.
  • Utworzyliśmy tablicę „a” za pomocą funkcji np.array().
  • Zadeklarowaliśmy zmienną 'x' i przypisaliśmy wartość zwróconą przez funkcję np.sum().
  • W funkcji przekazaliśmy tablicę „a” i typ danych int32.
  • Na koniec próbowaliśmy wydrukować wartość x.

Na wyjściu została wyświetlona suma tylko liczb całkowitych, a nie wartości zmiennoprzecinkowych.

Przykład 3:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a) b 

W powyższym kodzie

Wyjście:

 13 

Przykład 4:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=0) b 

W powyższym kodzie

  • Zaimportowaliśmy numpy z aliasem np.
  • Utworzyliśmy tablicę „a” za pomocą funkcji np.array().
  • Zadeklarowaliśmy zmienną „b” i przypisaliśmy wartość zwróconą przez funkcję np.sum().
  • W funkcji przekazaliśmy tablicę „a” i oś=0.
  • Na koniec próbowaliśmy wydrukować wartość b.

W wyniku odpowiednio obliczona została suma elementów kolumny.

Wyjście:

 array([4, 9]) 

Przykład 5:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=1) b 

Wyjście:

cyfry do alfabetu
 array([5, 8]) 

Przykład 6:

 import numpy as np b=np.sum([15], initial=8) b 

Wyjście:

 23 

W powyższym kodzie

  • Zaimportowaliśmy numpy z aliasem np.
  • Zadeklarowaliśmy zmienną „b” i przypisaliśmy wartość zwróconą przez funkcję np.sum().
  • W funkcji przekazaliśmy liczbę elementów i wartość początkową.
  • Na koniec próbowaliśmy wydrukować wartość b.

Na wyjściu wartość początkowa została dodana do ostatniego elementu ciągu elementów, a następnie wykonano sumę wszystkich elementów.