logo

numpy.sum() Python

Funkcija numpy.sum() ir pieejama Python pakotnē NumPy. Šo funkciju izmanto, lai aprēķinātu visu elementu summu, katras rindas summu un katras konkrētā masīva kolonnas summu.

komanda mezglā js

Būtībā tas summē masīva elementus, ņem elementus ndarray un saskaita tos kopā. Ir iespējams arī pievienot masīva rindas un kolonnu elementus. Izvade būs masīva objekta formā.

numpy.sum()

Sintakse

Funkcijas numpy.sum() sintakse ir šāda:

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

Parametri

1) arr: masīva_līdzīgs

Šis ir ndarray. Šis ir avota masīvs, kura elementus mēs vēlamies summēt. Šis parametrs ir būtisks, un tam ir būtiska nozīme numpy.sum() funkcijā.

2) ass: int vai None vai ints rinda (pēc izvēles)

Šis parametrs nosaka asi, pa kuru tiek veikta summa. Noklusējuma ass ir None, kas summēs visus masīva elementus. Ja ass ir negatīva, tā tiek skaitīta no pēdējās līdz pirmajai asij. Versijā 1.7.0 summa tiek veikta uz visām kortē norādītajām asīm, nevis vienai asi vai visām asīm, kā iepriekš, ja ass ir intu kortežs.

3) dtype: dtype (neobligāti)

virkne sadalīta java

Šis parametrs nosaka akumulatora veidu un atgriezto masīvu, kurā elementi tiek summēti. Pēc noklusējuma tiek izmantots arr dtype, ja vien arr nav vesela skaitļa dtype ar mazāku precizitāti nekā noklusējuma platformas veselais skaitlis. Šādā gadījumā, kad ir parakstīts arr, tad tiek izmantots platformas veselais skaitlis, un, ja arr ir neparakstīts, tad tiek izmantots neparakstīts vesels skaitlis ar tādu pašu precizitāti kā platformas veselais skaitlis.

4) izeja: ndarray (pēc izvēles)

Šis parametrs nosaka alternatīvo izvades masīvu, kurā tiks ievietots rezultāts. Šim iegūtajam masīvam ir jābūt tādai pašai formai kā paredzamajai izvadei. Izvades vērtību veids tiks nodots, ja nepieciešams.

5) Keepdims: bool (opcija)

Šis parametrs nosaka Būla vērtību. Ja šis parametrs ir iestatīts uz True, samazinātā ass rezultātā tiek atstāta kā izmēri ar vienu izmēru. Ar šīs opcijas palīdzību rezultāts tiks pareizi pārraidīts pret ievades masīvu. Keepdims netiks nodots ndarray apakšklases summas metodei, kad tiek nodota noklusējuma vērtība, bet ne, ja vērtība nav noklusējuma vērtība. Ja apakšklases metode neīsteno keepdims, var tikt izvirzīts jebkurš izņēmums.

iegūt pašreizējo datumu java

6) iniciālis: skalārs

Šis parametrs nosaka summas sākuma vērtību.

Atgriežas

Šī funkcija atgriež tādas pašas formas masīvu kā arr ar noņemtu norādīto asi. Ja arr ir 0 d masīvs vai ass ir Nav, tiek atgriezts skalārs. Atsauce uz ārā tiek atgriezta, kad ir norādīta masīva izvade.

1. piemērs: numpy.array()

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

Izvade:

 0.9 

Iepriekš minētajā kodā

  • Mēs esam importējuši numpy ar aizstājvārdu “np”.
  • Mēs esam izveidojuši masīvu 'a', izmantojot funkciju np.array().
  • Mēs esam deklarējuši mainīgo 'b' un piešķīruši funkcijas np.sum() atgriezto vērtību.
  • Funkcijā esam izturējuši masīvu “a”.
  • Visbeidzot, mēs mēģinājām izdrukāt b vērtību.

Izvadā ir parādīta visu masīva elementu summa.

2. piemērs:

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

Izvade:

lietotājvārda piemērs
 6 

Iepriekš minētajā kodā

  • Mēs esam importējuši numpy ar aizstājvārdu “np”.
  • Mēs esam izveidojuši masīvu 'a', izmantojot funkciju np.array().
  • Mēs esam deklarējuši mainīgo 'x' un piešķīruši funkcijas np.sum() atgriezto vērtību.
  • Funkcijā esam nodevuši masīvu “a” un int32 datu tipu.
  • Visbeidzot, mēs mēģinājām izdrukāt x vērtību.

Izvadā ir parādīta tikai veselu skaitļu summa, nevis peldošā komata vērtības.

3. piemērs:

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

Iepriekš minētajā kodā

Izvade:

 13 

4. piemērs:

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

Iepriekš minētajā kodā

pārvērst veselu skaitli par virkni java
  • Mēs esam importējuši numpy ar aizstājvārdu np.
  • Mēs esam izveidojuši masīvu 'a', izmantojot funkciju np.array().
  • Mēs esam deklarējuši mainīgo 'b' un piešķīruši funkcijas np.sum() atgriezto vērtību.
  • Funkcijā esam nokārtojuši masīvu 'a' un axis=0.
  • Visbeidzot, mēs mēģinājām izdrukāt b vērtību.

Izvadā attiecīgi ir aprēķināta kolonnas elementu summa.

Izvade:

 array([4, 9]) 

5. piemērs:

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

Izvade:

 array([5, 8]) 

6. piemērs:

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

Izvade:

 23 

Iepriekš minētajā kodā

  • Mēs esam importējuši numpy ar aizstājvārdu np.
  • Mēs esam deklarējuši mainīgo 'b' un piešķīruši funkcijas np.sum() atgriezto vērtību.
  • Mēs esam nokārtojuši funkcijas elementu skaitu un sākotnējo vērtību.
  • Visbeidzot, mēs mēģinājām izdrukāt b vērtību.

Izvadā sākuma vērtība ir pievienota pēdējam elementu secībā un pēc tam veikta visu elementu summa.