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.
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.