logo

numpy.sum() în Python

Funcția numpy.sum() este disponibilă în pachetul NumPy din Python. Această funcție este utilizată pentru a calcula suma tuturor elementelor, suma fiecărui rând și suma fiecărei coloane dintr-o matrice dată.

algebra multimilor

În esență, aceasta însumează elementele unui tablou, preia elementele dintr-un ndarray și le adună împreună. De asemenea, este posibil să adăugați elemente de rânduri și coloane ale unui tablou. Ieșirea va fi sub forma unui obiect matrice.

numpy.sum()

Sintaxă

Există următoarea sintaxă a funcției numpy.sum():

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

Parametrii

1) arr: array_like

Acesta este un ndarray. Acesta este tabloul sursă ale cărui elemente dorim să le însumăm. Acest parametru este esențial și joacă un rol vital în funcția numpy.sum().

2) axa: int sau None sau tuplu de int (opțional)

Acest parametru definește axa de-a lungul căreia se realizează o sumă. Axa implicită este None, care va suma toate elementele matricei. Când axa este negativă, se numără de la ultima până la prima axă. În versiunea 1.7.0, o sumă este efectuată pe toate axele specificate în tuplu în loc de o singură axă sau toate axa ca înainte, când o axă este un tuplu de int.

3) dtype: dtype (opțional)

vârsta salman khan

Acest parametru definește tipul acumulatorului și matricea returnată în care sunt însumate elementele. În mod implicit, tipul d al arr este utilizat, cu excepția cazului în care arr are un dtype întreg de mai puțină precizie decât numărul întreg implicit al platformei. Într-un astfel de caz, atunci când arr este semnat, atunci este utilizat întregul platformă, iar când arr este nesemnat, atunci este utilizat un întreg fără semn de aceeași precizie ca și întregul platformă.

4) afară: ndarray (opțional)

Acest parametru definește matricea alternativă de ieșire în care va fi plasat rezultatul. Această matrice rezultată trebuie să aibă aceeași formă ca rezultatul așteptat. Tipul de valori de ieșire va fi turnat, atunci când este necesar.

5) keepdims: bool (opțiune)

Acest parametru definește o valoare booleană. Când acest parametru este setat la True, axa care este redusă este lăsată în rezultat ca dimensiuni cu dimensiunea unu. Cu ajutorul acestei opțiuni, rezultatul va fi difuzat corect împotriva matricei de intrare. Keepdim-urile nu vor fi trecute la metoda sum a subclaselor unui ndarray, atunci când valoarea implicită este transmisă, dar nu și în cazul unei valori care nu sunt implicite. Dacă metoda subclaselor nu implementează keepdims, atunci poate fi ridicată orice excepție.

șir de intrare java

6) initiala: scalara

Acest parametru definește valoarea de pornire a sumei.

Se intoarce

Această funcție returnează o matrice de aceeași formă ca arr cu axa specificată eliminată. Când arr este o matrice 0-d sau când axa este None, este returnat un scalar. O referire la afară este returnat, când este specificată o ieșire de matrice.

Exemplul 1: numpy.array()

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

Ieșire:

 0.9 

În codul de mai sus

  • Am importat numpy cu numele de alias „np”.
  • Am creat o matrice „a” folosind funcția np.array().
  • Am declarat variabila „b” și am atribuit valoarea returnată a funcției np.sum().
  • Am trecut matricea „a” în funcție.
  • În cele din urmă, am încercat să tipărim valoarea lui b.

În rezultat, a fost afișată suma tuturor elementelor matricei.

Exemplul 2:

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

Ieșire:

numele caracterelor speciale
 6 

În codul de mai sus

  • Am importat numpy cu numele de alias „np”.
  • Am creat o matrice „a” folosind funcția np.array().
  • Am declarat variabila „x” și am atribuit valoarea returnată a funcției np.sum().
  • Am trecut matricea „a” și tipul de date int32 în funcție.
  • În cele din urmă, am încercat să tipărim valoarea lui x.

În rezultat, a fost afișată numai suma numerelor întregi, nu a valorilor în virgulă mobilă.

Exemplul 3:

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

În codul de mai sus

Ieșire:

 13 

Exemplul 4:

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

În codul de mai sus

do while loop java
  • Am importat numpy cu numele de alias np.
  • Am creat o matrice „a” folosind funcția np.array().
  • Am declarat variabila „b” și am atribuit valoarea returnată a funcției np.sum().
  • Am trecut matricea „a” și axa=0 în funcție.
  • În cele din urmă, am încercat să tipărim valoarea lui b.

În rezultat, suma elementelor coloanei a fost calculată în consecință.

Ieșire:

 array([4, 9]) 

Exemplul 5:

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

Ieșire:

 array([5, 8]) 

Exemplul 6:

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

Ieșire:

 23 

În codul de mai sus

  • Am importat numpy cu numele de alias np.
  • Am declarat variabila „b” și am atribuit valoarea returnată a funcției np.sum().
  • Am trecut numărul de elemente și valoarea inițială în funcție.
  • În cele din urmă, am încercat să tipărim valoarea lui b.

În ieșire, valoarea inițială a fost adăugată la ultimul element din secvența de elemente și apoi a fost efectuată suma tuturor elementelor.