logo

numpy.sum() Python

Funkcija numpy.sum() yra Python pakete NumPy. Ši funkcija naudojama visų elementų sumai, kiekvienos eilutės sumai ir kiekvieno stulpelio sumai apskaičiuoti.

bfs algoritmas

Iš esmės tai susumuoja masyvo elementus, paima elementus ndarray viduje ir sudeda juos. Taip pat galima pridėti masyvo eilučių ir stulpelių elementų. Išvestis bus masyvo objekto forma.

numpy.sum()

Sintaksė

Yra tokia funkcijos numpy.sum() sintaksė:

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

Parametrai

1) arr: array_like

Tai yra ndarray. Tai yra šaltinio masyvas, kurio elementus norime susumuoti. Šis parametras yra būtinas ir atlieka gyvybiškai svarbų vaidmenį numpy.sum() funkcijoje.

2) ašis: int arba None arba ints (nebūtina)

Šis parametras apibrėžia ašį, išilgai kurios atliekama suma. Numatytoji ašis yra None, kuri susumuoja visus masyvo elementus. Kai ašis yra neigiama, ji skaičiuojama nuo paskutinės iki pirmosios ašies. 1.7.0 versijoje suma atliekama visoms eilutėje nurodytoms ašims, o ne vienai ašiai arba visoms ašims, kaip anksčiau, kai ašis yra int eilė.

js base64 dekodavimas

3) dtype: dtype (neprivaloma)

Šis parametras apibrėžia akumuliatoriaus tipą ir grąžinamą masyvą, kuriame elementai sumuojami. Pagal numatytuosius nustatymus naudojamas arr dtype, nebent arr sveikasis skaičius dtype yra mažesnis nei numatytasis platformos sveikasis skaičius. Tokiu atveju, kai yra pasirašytas arr, tada naudojamas platformos sveikasis skaičius, o kai arr yra nežymėtas, naudojamas tokio pat tikslumo kaip ir platformos sveikasis skaičius.

4) išėjimas: ndarray (neprivaloma)

Šis parametras apibrėžia alternatyvų išvesties masyvą, į kurį bus patalpintas rezultatas. Šis gautas masyvas turi turėti tokią pačią formą kaip ir laukiama išvestis. Prireikus bus perduodamos išvesties vertės.

5) Keepdims: bool (pasirinktis)

Šis parametras apibrėžia Būlio reikšmę. Kai šis parametras nustatytas į True, sumažinta ašis rezultate paliekama kaip matmenys, kurių dydis yra vienas. Naudojant šią parinktį, rezultatas bus tinkamai transliuojamas įvesties masyve. Keepdims nebus perduodamas ndarray poklasių sumos metodui, kai perduodama numatytoji reikšmė, bet ne tuo atveju, jei reikšmė nėra numatytoji. Jei poklasio metodas neįgyvendina keepdims, gali būti iškelta bet kokia išimtis.

6) inicialus: skaliarinis

Šis parametras apibrėžia pradinę sumos reikšmę.

Grąžina

Ši funkcija grąžina tokios pat formos masyvą kaip arr su pašalinta nurodyta ašimi. Kai arr yra 0 d masyvas arba kai ašis yra Nėra, grąžinamas skaliaras. Nuoroda į išeiti grąžinama, kai nurodoma masyvo išvestis.

1 pavyzdys: numpy.array()

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

Išvestis:

kiek yra filmų apie neįmanomą misiją
 0.9 

Aukščiau pateiktame kode

  • Importavome numpy su slapyvardžiu „np“.
  • Sukūrėme masyvą „a“ naudodami funkciją np.array().
  • Mes paskelbėme kintamąjį „b“ ir priskyrėme grąžintą funkcijos np.sum() reikšmę.
  • Funkcijoje perdavėme masyvą „a“.
  • Galiausiai bandėme atspausdinti b reikšmę.

Išvestyje parodyta visų masyvo elementų suma.

2 pavyzdys:

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

Išvestis:

ssh pilna forma
 6 

Aukščiau pateiktame kode

  • Importavome numpy su slapyvardžiu „np“.
  • Sukūrėme masyvą „a“ naudodami funkciją np.array().
  • Mes paskelbėme kintamąjį „x“ ir priskyrėme grąžintą funkcijos np.sum() reikšmę.
  • Funkcijoje perdavėme masyvą „a“ ir int32 duomenų tipą.
  • Galiausiai bandėme atspausdinti x reikšmę.

Išvestyje rodoma tik sveikųjų skaičių suma, o ne slankiojo kablelio reikšmės.

3 pavyzdys:

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

Aukščiau pateiktame kode

Išvestis:

 13 

4 pavyzdys:

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

Aukščiau pateiktame kode

  • Mes importavome numpy su slapyvardžiu np.
  • Sukūrėme masyvą „a“ naudodami funkciją np.array().
  • Mes paskelbėme kintamąjį „b“ ir priskyrėme grąžintą funkcijos np.sum() reikšmę.
  • Funkcijoje perdavėme masyvą „a“ ir axis=0.
  • Galiausiai bandėme atspausdinti b reikšmę.

Išvestyje atitinkamai apskaičiuota stulpelio elementų suma.

Išvestis:

 array([4, 9]) 

5 pavyzdys:

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

Išvestis:

kaip java paversti eilutę į int
 array([5, 8]) 

6 pavyzdys:

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

Išvestis:

 23 

Aukščiau pateiktame kode

  • Mes importavome numpy su slapyvardžiu np.
  • Mes paskelbėme kintamąjį „b“ ir priskyrėme grąžintą funkcijos np.sum() reikšmę.
  • Perdavėme funkcijos elementų skaičių ir pradinę reikšmę.
  • Galiausiai bandėme atspausdinti b reikšmę.

Išvestyje pradinė vertė buvo pridėta prie paskutinio elementų sekos elemento ir tada atlikta visų elementų suma.