logo

numpy.sum() v Pythone

Funkcia numpy.sum() je dostupná v balíku NumPy Pythonu. Táto funkcia sa používa na výpočet súčtu všetkých prvkov, súčtu každého riadku a súčtu každého stĺpca daného poľa.

koľko mb v gb

V podstate to zhŕňa prvky poľa, berie prvky v rámci ndarray a pridáva ich dohromady. Je tiež možné pridať prvky riadkov a stĺpcov poľa. Výstup bude vo forme objektu poľa.

numpy.sum()

Syntax

Existuje nasledujúca syntax funkcie numpy.sum():

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

Parametre

1) arr: ako pole

Toto je ndarray. Toto je zdrojové pole, ktorého prvky chceme sčítať. Tento parameter je nevyhnutný a hrá dôležitú úlohu vo funkcii numpy.sum().

2) axis: int alebo None alebo tuple of ints (voliteľné)

Tento parameter definuje os, pozdĺž ktorej sa vykoná súčet. Predvolená os je None, ktorá spočíta všetky prvky poľa. Keď je os záporná, počíta sa od poslednej po prvú os. Vo verzii 1.7.0 sa vykoná súčet na všetkých osiach špecifikovaných v n-tici namiesto jednej osi alebo všetkých osí ako predtým, keď je os n-ticou ints.

3) dtype: dtype (voliteľné)

Tento parameter definuje typ akumulátora a vráteného poľa, v ktorom sú prvky sčítané. Štandardne sa používa dtype arr, pokiaľ arr nemá celé číslo dtype s menšou presnosťou ako predvolené celé číslo platformy. V takom prípade, keď je arr so znamienkom, potom sa použije celé číslo platformy, a keď je arr bez znamienka, potom sa použije celé číslo bez znamienka s rovnakou presnosťou ako celé číslo platformy.

4) out: ndarray (voliteľné)

Tento parameter definuje alternatívne výstupné pole, do ktorého bude umiestnený výsledok. Toto výsledné pole musí mať rovnaký tvar ako očakávaný výstup. V prípade potreby sa prenesie typ výstupných hodnôt.

shehzad poonawala

5) keepdims: bool (možnosť)

Tento parameter definuje boolovskú hodnotu. Keď je tento parameter nastavený na True, os, ktorá je zmenšená, zostane vo výsledku ako rozmery s veľkosťou jedna. Pomocou tejto možnosti bude výsledok správne vysielaný proti vstupnému poľu. Keepdims sa neprenesú do metódy súčtu podtried ndarray, keď je odovzdaná predvolená hodnota, ale nie v prípade inej ako predvolenej hodnoty. Ak metóda podtriedy neimplementuje keepdims, potom môže byť vyvolaná akákoľvek výnimka.

kde je vložiť kľúč na klávesnici notebooku

6) iniciál: skalárny

Tento parameter definuje počiatočnú hodnotu súčtu.

Návraty

Táto funkcia vráti pole rovnakého tvaru ako arr s odstránenou zadanou osou. Keď arr je pole 0-d, alebo keď je os žiadna, vráti sa skalár. Odkaz na von sa vráti, keď je zadaný výstup poľa.

Príklad 1: numpy.array()

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

Výkon:

 0.9 

Vo vyššie uvedenom kóde

  • Importovali sme numpy s aliasom 'np'.
  • Vytvorili sme pole 'a' pomocou funkcie np.array().
  • Deklarovali sme premennú 'b' a priradili vrátenú hodnotu funkcie np.sum().
  • Vo funkcii sme odovzdali pole 'a'.
  • Nakoniec sme sa pokúsili vytlačiť hodnotu b.

Vo výstupe je zobrazený súčet všetkých prvkov poľa.

Príklad 2:

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

Výkon:

listnode
 6 

Vo vyššie uvedenom kóde

  • Importovali sme numpy s aliasom 'np'.
  • Vytvorili sme pole 'a' pomocou funkcie np.array().
  • Deklarovali sme premennú 'x' a priradili vrátenú hodnotu funkcie np.sum().
  • Vo funkcii sme odovzdali pole 'a' a dátový typ int32.
  • Nakoniec sme sa pokúsili vytlačiť hodnotu x.

Vo výstupe je zobrazený len súčet celých čísel, nie hodnôt s pohyblivou rádovou čiarkou.

Príklad 3:

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

Vo vyššie uvedenom kóde

Výkon:

 13 

Príklad 4:

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

Vo vyššie uvedenom kóde

  • Importovali sme numpy s aliasom np.
  • Vytvorili sme pole 'a' pomocou funkcie np.array().
  • Deklarovali sme premennú 'b' a priradili vrátenú hodnotu funkcie np.sum().
  • Vo funkcii sme odovzdali pole 'a' a axis=0.
  • Nakoniec sme sa pokúsili vytlačiť hodnotu b.

Vo výstupe bol zodpovedajúcim spôsobom vypočítaný súčet prvkov stĺpca.

Výkon:

 array([4, 9]) 

Príklad 5:

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

Výkon:

arraylist zoradené java
 array([5, 8]) 

Príklad 6:

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

Výkon:

 23 

Vo vyššie uvedenom kóde

  • Importovali sme numpy s aliasom np.
  • Deklarovali sme premennú 'b' a priradili vrátenú hodnotu funkcie np.sum().
  • Vo funkcii sme odovzdali počet prvkov a počiatočnú hodnotu.
  • Nakoniec sme sa pokúsili vytlačiť hodnotu b.

Vo výstupe bola počiatočná hodnota pridaná k poslednému prvku v sekvencii prvkov a potom bol vykonaný súčet všetkých prvkov.