logo

numpy.sum() Pythonissa

Numpy.sum()-funktio on saatavilla Pythonin NumPy-paketissa. Tätä funktiota käytetään laskemaan tietyn taulukon kaikkien elementtien summa, kunkin rivin summa ja kunkin sarakkeen summa.

kuinka ladata youtube-video vlc

Pohjimmiltaan tämä summaa taulukon elementit, ottaa elementit ndarraysta ja lisää ne yhteen. On myös mahdollista lisätä taulukon rivejä ja sarakeelementtejä. Tulos on taulukkoobjektin muodossa.

numpy.sum()

Syntaksi

Funktiolla numpy.sum() on seuraava syntaksi:

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

Parametrit

1) arr: array_like

Tämä on ndarray. Tämä on lähdetaulukko, jonka elementit haluamme laskea yhteen. Tämä parametri on olennainen ja sillä on tärkeä rooli numpy.sum()-funktiossa.

2) akseli: int tai ei mitään tai tuple of ints (valinnainen)

Tämä parametri määrittää akselin, jota pitkin summa suoritetaan. Oletusakseli on None, joka summaa kaikki taulukon elementit. Kun akseli on negatiivinen, se laskee viimeisestä ensimmäiseen akseliin. Versiossa 1.7.0 summa suoritetaan kaikille monissa määritetyille akseleille yhden akselin tai kaikkien akseleiden sijaan kuten ennen, kun akseli on ints-tuple.

3) dtype: dtype (valinnainen)

Tämä parametri määrittää akun tyypin ja palautetun taulukon, jossa elementit summataan. Oletusarvoisesti käytetään arr:n dtypeä, ellei arr:lla ole kokonaislukua dtype, joka on vähemmän tarkka kuin alustan oletuskokonaisluku. Tällöin, kun arr on allekirjoitettu, käytetään alustan kokonaislukua ja kun arr on etumerkitön, käytetään etumerkitöntä kokonaislukua, jonka tarkkuus on sama kuin alustan kokonaisluku.

rsa-algoritmi

4) ulos: ndarray (valinnainen)

Tämä parametri määrittää vaihtoehtoisen tulostustaulukon, johon tulos sijoitetaan. Tämän tuloksena olevan taulukon on oltava saman muotoinen kuin odotetulla tulosteella. Lähtöarvojen tyyppi valetaan tarvittaessa.

5) Keepdims: bool (valinnainen)

Tämä parametri määrittää Boolen arvon. Kun tämän parametrin arvoksi on asetettu True, pienennetty akseli jätetään tulokseen mitoiksi, joiden koko on yksi. Tämän vaihtoehdon avulla tulos lähetetään oikein syöttötaulukkoa vastaan. Keepdimejä ei välitetä ndarray-alaluokkien summamenetelmälle, kun oletusarvo välitetään, mutta ei, jos oletusarvo on välitetty. Jos alaluokkamenetelmä ei toteuta keepdimejä, mikä tahansa poikkeus voidaan nostaa esiin.

6) alkukirjain: skalaari

Tämä parametri määrittää summan aloitusarvon.

mini työkalupalkki excel

Palauttaa

Tämä funktio palauttaa samanmuotoisen taulukon kuin arr, kun määritetty akseli on poistettu. Kun arr on 0-d-taulukko tai kun akseli on Ei mitään, palautetaan skalaari. Viittaus ulos palautetaan, kun taulukon tulos on määritetty.

Esimerkki 1: numpy.array()

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

Lähtö:

 0.9 

Yllä olevassa koodissa

  • Olemme tuoneet numpyn aliasnimellä 'np'.
  • Olemme luoneet taulukon 'a' käyttämällä np.array()-funktiota.
  • Olemme ilmoittaneet muuttujan 'b' ja määrittäneet funktion np.sum() palautetun arvon.
  • Olemme ohittaneet taulukon 'a' funktiossa.
  • Lopuksi yritimme tulostaa b:n arvon.

Tulosteessa on esitetty taulukon kaikkien elementtien summa.

Esimerkki 2:

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

Lähtö:

lisää merkkijono java
 6 

Yllä olevassa koodissa

  • Olemme tuoneet numpyn aliasnimellä 'np'.
  • Olemme luoneet taulukon 'a' käyttämällä np.array()-funktiota.
  • Olemme ilmoittaneet muuttujan 'x' ja määrittäneet funktion np.sum() palautetun arvon.
  • Olemme läpäisseet taulukon 'a' ja tietotyypin int32 funktiossa.
  • Lopuksi yritimme tulostaa x:n arvon.

Tulosteessa on esitetty vain kokonaislukujen summa, ei liukulukuarvoja.

Esimerkki 3:

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

Yllä olevassa koodissa

Lähtö:

 13 

Esimerkki 4:

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

Yllä olevassa koodissa

  • Olemme tuoneet numpyn aliasnimellä np.
  • Olemme luoneet taulukon 'a' käyttämällä np.array()-funktiota.
  • Olemme ilmoittaneet muuttujan 'b' ja määrittäneet funktion np.sum() palautetun arvon.
  • Olemme läpäisseet taulukon 'a' ja akseli=0 funktiossa.
  • Lopuksi yritimme tulostaa b:n arvon.

Tulosteessa sarakeelementtien summa on laskettu vastaavasti.

Lähtö:

 array([4, 9]) 

Esimerkki 5:

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

Lähtö:

npm-välimuistin tyhjennys
 array([5, 8]) 

Esimerkki 6:

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

Lähtö:

 23 

Yllä olevassa koodissa

  • Olemme tuoneet numpyn aliasnimellä np.
  • Olemme ilmoittaneet muuttujan 'b' ja määrittäneet funktion np.sum() palautetun arvon.
  • Olemme välittäneet funktion elementtien lukumäärän ja alkuarvon.
  • Lopuksi yritimme tulostaa b:n arvon.

Lähdössä alkuarvo on lisätty elementtisarjan viimeiseen elementtiin ja sitten suoritettu kaikkien elementtien summa.