logo

numpy.sum() v Pythonu

Funkcija numpy.sum() je na voljo v paketu NumPy za Python. Ta funkcija se uporablja za izračun vsote vseh elementov, vsote vsake vrstice in vsote vsakega stolpca dane matrike.

java je naslednja

V bistvu to sešteje elemente matrike, vzame elemente v ndararki in jih sešteje. Možno je tudi dodati elemente vrstic in stolpcev matrike. Izhod bo v obliki matričnega predmeta.

numpy.sum()

Sintaksa

Obstaja naslednja sintaksa funkcije numpy.sum():

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

Parametri

1) arr: array_like

To je ndarray. To je izvorna matrika, katere elemente želimo sešteti. Ta parameter je bistvenega pomena in igra ključno vlogo v funkciji numpy.sum().

2) os: int ali None ali tuple of ints (neobvezno)

Ta parameter določa os, vzdolž katere se izvaja seštevanje. Privzeta os je Brez, kar bo seštelo vse elemente matrike. Ko je os negativna, se šteje od zadnje do prve osi. V različici 1.7.0 se vsota izvede na vseh osih, navedenih v tupleu, namesto na eni sami osi ali vseh osi kot prej, ko je os tuple int.

3) dtype: dtype (neobvezno)

Ta parameter določa vrsto akumulatorja in vrnjeno matriko, v kateri so elementi sešteti. Privzeto se uporablja dtype arr, razen če ima arr celo število dtype manjše natančnosti kot privzeto celo število platforme. V takem primeru, ko je arr predznačen, se uporabi celo število platforme, in ko je arr nepredznačen, se uporabi celo število brez predznaka enake natančnosti kot celo število platforme.

posodobitev iz join sql

4) izhod: ndarray (neobvezno)

Ta parameter določa alternativno izhodno matriko, v katero bo umeščen rezultat. Ta nastala matrika mora imeti enako obliko kot pričakovani rezultat. Vrsta izhodnih vrednosti bo po potrebi uvedena.

5) keepdims: bool(možnost)

Ta parameter določa logično vrednost. Ko je ta parameter nastavljen na True, ostane zmanjšana os v rezultatu kot dimenzije z velikostjo ena. S pomočjo te možnosti bo rezultat pravilno oddan proti vhodnemu polju. Keepdims ne bodo posredovani metodi vsote podrazredov ndarray, ko je posredovana privzeta vrednost, vendar ne v primeru vrednosti, ki ni privzeta. Če metoda podrazreda ne implementira keepdims, se lahko sproži katera koli izjema.

6) začetnica: skalar

Ta parameter določa začetno vrednost za vsoto.

najboljši nasmeh na svetu

Vračila

Ta funkcija vrne matriko enake oblike kot arr z odstranjeno podano osjo. Če je arr matrika 0-d ali če je os None, je vrnjen skalar. Sklicevanje na ven se vrne, ko je podan izhod matrike.

1. primer: numpy.array()

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

Izhod:

 0.9 

V zgornji kodi

  • Uvozili smo numpy z vzdevkom 'np'.
  • Ustvarili smo matriko 'a' s funkcijo np.array().
  • Deklarirali smo spremenljivko 'b' in dodelili vrnjeno vrednost funkcije np.sum().
  • V funkciji smo posredovali niz 'a'.
  • Nazadnje smo poskušali natisniti vrednost b.

V izhodu je bila prikazana vsota vseh elementov matrike.

Primer 2:

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

Izhod:

java vrednost niza
 6 

V zgornji kodi

  • Uvozili smo numpy z vzdevkom 'np'.
  • Ustvarili smo matriko 'a' s funkcijo np.array().
  • Deklarirali smo spremenljivko 'x' in dodelili vrnjeno vrednost funkcije np.sum().
  • V funkciji smo posredovali matriko 'a' in podatkovni tip int32.
  • Nazadnje smo poskušali natisniti vrednost x.

V izhodu je bila prikazana samo vsota celih števil, ne vrednosti s plavajočo vejico.

Primer 3:

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

V zgornji kodi

Izhod:

 13 

Primer 4:

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

V zgornji kodi

  • Uvozili smo numpy z vzdevkom np.
  • Ustvarili smo matriko 'a' s funkcijo np.array().
  • Deklarirali smo spremenljivko 'b' in dodelili vrnjeno vrednost funkcije np.sum().
  • V funkciji smo posredovali matriko 'a' in os=0.
  • Nazadnje smo poskušali natisniti vrednost b.

V izhodu je bila vsota elementov stolpca ustrezno izračunana.

Izhod:

 array([4, 9]) 

Primer 5:

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

Izhod:

pete davidson
 array([5, 8]) 

Primer 6:

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

Izhod:

 23 

V zgornji kodi

  • Uvozili smo numpy z vzdevkom np.
  • Deklarirali smo spremenljivko 'b' in dodelili vrnjeno vrednost funkcije np.sum().
  • V funkciji smo posredovali število elementov in začetno vrednost.
  • Nazadnje smo poskušali natisniti vrednost b.

V izhodu je bila začetna vrednost dodana zadnjemu elementu v zaporedju elementov in nato izvedena vsota vseh elementov.