Funktionen numpy.sum() är tillgänglig i paketet NumPy i Python. Denna funktion används för att beräkna summan av alla element, summan av varje rad och summan av varje kolumn i en given array.
scanner.next java
I huvudsak summerar den här elementen i en array, tar elementen i en ndarray och lägger ihop dem. Det är också möjligt att lägga till rader och kolumnelement i en array. Utdata kommer att vara i form av ett arrayobjekt.
Syntax
Det finns följande syntax för numpy.sum()-funktionen:
numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=, initial=)
Parametrar
1) arr: array_like
Det här är en ndarray. Detta är källmatrisen vars element vi vill summera. Denna parameter är viktig och spelar en viktig roll i numpy.sum()-funktionen.
2) axel: int eller ingen eller tupel av ints (valfritt)
Denna parameter definierar axeln längs vilken en summa utförs. Standardaxeln är Ingen, vilket kommer att summera alla element i arrayen. När axeln är negativ räknas den från den sista till den första axeln. I version 1.7.0 utförs en summa på alla axlar som anges i tuppeln istället för en enstaka axel eller alla axlar som tidigare när en axel är en tupel av ints.
java punkt
3) dtype: dtype (valfritt)
Denna parameter definierar typen av ackumulator och den returnerade matrisen i vilken elementen summeras. Som standard används dtype för arr om inte arr har ett heltal dtype med mindre precision än standardplattformsheltalet. I ett sådant fall, när arr är tecken, används plattformsheltalet, och när arr är osignerat, används ett osignerat heltal med samma precision som plattformsheltalet.
4) ut: ndarray (valfritt)
Denna parameter definierar den alternativa utgångsmatrisen i vilken resultatet kommer att placeras. Denna resulterande array måste ha samma form som den förväntade utdata. Typen av utgångsvärden kommer att gjutas vid behov.
5) keepdims: bool (alternativ)
Denna parameter definierar ett booleskt värde. När denna parameter är satt till True, lämnas axeln som reduceras i resultatet som dimensioner med storlek ett. Med hjälp av detta alternativ kommer resultatet att sändas korrekt mot inmatningsmatrisen. Keepdims kommer inte att skickas till summametoden för underklasser av en ndarray, när standardvärdet skickas, men inte i händelse av icke-standardvärde. Om underklassmetoden inte implementerar keepdims, kan vilket undantag som helst göras.
6) initial: skalär
Denna parameter definierar startvärdet för summan.
Returnerar
Denna funktion returnerar en array med samma form som arr med den angivna axeln borttagen. När arr är en 0-d-matris, eller när axeln är Ingen, returneras en skalär. En hänvisning till ut returneras när en matrisutgång är specificerad.
Exempel 1: numpy.array()
import numpy as np a=np.array([0.4,0.5]) b=np.sum(a) b
Produktion:
nätverkslager i datornätverk
0.9
I ovanstående kod
- Vi har importerat numpy med aliasnamnet 'np'.
- Vi har skapat en array 'a' med funktionen np.array().
- Vi har deklarerat variabeln 'b' och tilldelat det returnerade värdet för funktionen np.sum().
- Vi har passerat arrayen 'a' i funktionen.
- Till sist försökte vi skriva ut värdet av b.
I utgången har summan av alla element i arrayen visats.
Exempel 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:
escape karaktär java
6
I ovanstående kod
- Vi har importerat numpy med aliasnamnet 'np'.
- Vi har skapat en array 'a' med funktionen np.array().
- Vi har deklarerat variabeln 'x' och tilldelat det returnerade värdet av funktionen np.sum().
- Vi har passerat arrayen 'a' och datatypen int32 i funktionen.
- Till sist försökte vi skriva ut värdet på x.
I utgången har endast summan av heltal, inte flyttalsvärden visats.
Exempel 3:
import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a) b
I ovanstående kod
Produktion:
13
Exempel 4:
import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=0) b
I ovanstående kod
- Vi har importerat numpy med alias np.
- Vi har skapat en array 'a' med funktionen np.array().
- Vi har deklarerat variabeln 'b' och tilldelat det returnerade värdet för funktionen np.sum().
- Vi har passerat arrayen 'a' och axis=0 i funktionen.
- Till sist försökte vi skriva ut värdet av b.
I utgången har summan av kolumnelementen beräknats i enlighet därmed.
java inte
Produktion:
array([4, 9])
Exempel 5:
import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=1) b
Produktion:
array([5, 8])
Exempel 6:
import numpy as np b=np.sum([15], initial=8) b
Produktion:
23
I ovanstående kod
- Vi har importerat numpy med alias np.
- Vi har deklarerat variabeln 'b' och tilldelat det returnerade värdet för funktionen np.sum().
- Vi har passerat antalet element och initialvärde i funktionen.
- Till sist försökte vi skriva ut värdet av b.
I utgången har initialvärdet lagts till det sista elementet i sekvensen av element och sedan utfört summan av alla element.