logo

numpy.sum() i Python

Funktionen numpy.sum() er tilgængelig i NumPy-pakken i Python. Denne funktion bruges til at beregne summen af ​​alle elementer, summen af ​​hver række og summen af ​​hver kolonne i en given matrix.

streng til tegn

I det væsentlige opsummerer denne elementerne i et array, tager elementerne i et ndarray og tilføjer dem sammen. Det er også muligt at tilføje rækker og kolonneelementer i et array. Outputtet vil være i form af et array-objekt.

numpy.sum()

Syntaks

Der er følgende syntaks for numpy.sum()-funktionen:

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

Parametre

1) arr: array_like

Dette er en ndarray. Dette er kildearrayet, hvis elementer vi ønsker at summere. Denne parameter er vigtig og spiller en vigtig rolle i numpy.sum()-funktionen.

2) akse: int eller ingen eller tuple of ints (valgfrit)

Denne parameter definerer den akse, langs hvilken en sum udføres. Standardaksen er Ingen, hvilket vil summere alle elementerne i arrayet. Når aksen er negativ, tæller den fra sidste til første akse. I version 1.7.0 udføres en sum på alle akser angivet i tuplen i stedet for en enkelt akse eller alle akser som før, når en akse er en tuple af ints.

Neena Gupta

3) dtype: dtype (valgfrit)

Denne parameter definerer typen af ​​akkumulatoren og det returnerede array, hvori elementerne summeres. Som standard bruges dtype af arr, medmindre arr har et heltal dtype med mindre præcision end standardplatformens heltal. I et sådant tilfælde, når arr er fortegnet, bruges platformens heltal, og når arr er uden fortegn, så bruges et usigneret heltal med samme præcision som platformens heltal.

4) ud: ndarray (valgfrit)

Denne parameter definerer det alternative output-array, hvori resultatet vil blive placeret. Dette resulterende array skal have samme form som det forventede output. Typen af ​​outputværdier vil blive støbt, når det er nødvendigt.

5) keepdims: bool (option)

Denne parameter definerer en boolsk værdi. Når denne parameter er sat til True, efterlades den akse, der reduceres, i resultatet som dimensioner med størrelse 1. Ved hjælp af denne mulighed vil resultatet blive udsendt korrekt mod input-arrayet. Keepdims vil ikke blive overført til summetoden af ​​underklasser af en ndarray, når standardværdien er overført, men ikke i tilfælde af ikke-standardværdi. Hvis underklassemetoden ikke implementerer keepdims, kan enhver undtagelse rejses.

6) initial: skalar

Denne parameter definerer startværdien for summen.

Vender tilbage

Denne funktion returnerer en matrix med samme form som arr med den angivne akse fjernet. Når arr er en 0-d matrix, eller når aksen er Ingen, returneres en skalar. En henvisning til ud returneres, når et array-output er angivet.

Eksempel 1: numpy.array()

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

Produktion:

np.histogram
 0.9 

I ovenstående kode

  • Vi har importeret numpy med aliasnavnet 'np'.
  • Vi har oprettet et array 'a' ved hjælp af np.array()-funktionen.
  • Vi har erklæret variabel 'b' og tildelt den returnerede værdi af funktionen np.sum().
  • Vi har bestået arrayet 'a' i funktionen.
  • Til sidst forsøgte vi at udskrive værdien af ​​b.

I outputtet er summen af ​​alle elementerne i arrayet vist.

Eksempel 2:

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

Produktion:

ubuntu build vigtigt
 6 

I ovenstående kode

  • Vi har importeret numpy med aliasnavnet 'np'.
  • Vi har oprettet et array 'a' ved hjælp af np.array()-funktionen.
  • Vi har erklæret variabel 'x' og tildelt den returnerede værdi af funktionen np.sum().
  • Vi har bestået array 'a' og datatypen int32 i funktionen.
  • Til sidst forsøgte vi at udskrive værdien af ​​x.

I outputtet er kun summen af ​​heltal, ikke flydende kommaværdier blevet vist.

Eksempel 3:

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

I ovenstående kode

Produktion:

 13 

Eksempel 4:

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

I ovenstående kode

  • Vi har importeret numpy med alias navn np.
  • Vi har oprettet et array 'a' ved hjælp af np.array()-funktionen.
  • Vi har erklæret variabel 'b' og tildelt den returnerede værdi af funktionen np.sum().
  • Vi har passeret arrayet 'a' og axis=0 i funktionen.
  • Til sidst forsøgte vi at udskrive værdien af ​​b.

I outputtet er summen af ​​kolonneelementerne beregnet i overensstemmelse hermed.

omdøb i linux bibliotek

Produktion:

 array([4, 9]) 

Eksempel 5:

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

Produktion:

 array([5, 8]) 

Eksempel 6:

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

Produktion:

 23 

I ovenstående kode

  • Vi har importeret numpy med alias navn np.
  • Vi har erklæret variabel 'b' og tildelt den returnerede værdi af funktionen np.sum().
  • Vi har bestået antallet af elementer og startværdien i funktionen.
  • Til sidst forsøgte vi at udskrive værdien af ​​b.

I outputtet er startværdien blevet tilføjet til det sidste element i sekvensen af ​​elementer og derefter udført summen af ​​alle elementerne.