logo

numpy.sum() i Python

Funksjonen numpy.sum() er tilgjengelig i NumPy-pakken til Python. Denne funksjonen brukes til å beregne summen av alle elementer, summen av hver rad og summen av hver kolonne i en gitt matrise.

objekt i java-programmering

I hovedsak summerer denne elementene i en matrise, tar elementene i en ndarray og legger dem sammen. Det er også mulig å legge til rader og kolonneelementer i en matrise. Utgangen vil være i form av et matriseobjekt.

numpy.sum()

Syntaks

Det er følgende syntaks for numpy.sum()-funksjonen:

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

Parametere

1) arr: array_like

Dette er en ndarray. Dette er kildematrisen hvis elementer vi ønsker å summere. Denne parameteren er viktig og spiller en viktig rolle i funksjonen numpy.sum().

2) akse: int eller ingen eller tuppel av ints (valgfritt)

Denne parameteren definerer aksen som en sum utføres langs. Standardaksen er Ingen, som summerer alle elementene i matrisen. Når aksen er negativ, teller den fra siste til første akse. I versjon 1.7.0 utføres en sum på alle akser spesifisert i tuppelen i stedet for en enkelt akse eller alle akser som før når en akse er en tuppel av ints.

liste metoder java

3) dtype: dtype (valgfritt)

Denne parameteren definerer typen akkumulator og den returnerte matrisen som elementene summeres i. Som standard brukes dtype av arr med mindre arr har et heltall dtype med mindre presisjon enn standard plattformheltall. I et slikt tilfelle, når arr er signert, brukes plattformheltallet, og når arr er usignert, brukes et heltall uten fortegn med samme presisjon som plattformheltallet.

4) ut: ndarray (valgfritt)

Denne parameteren definerer den alternative utmatrisen som resultatet skal plasseres i. Denne resulterende matrisen må ha samme form som forventet utgang. Type utgangsverdier vil bli støpt når det er nødvendig.

5) keepdims: bool (alternativ)

Denne parameteren definerer en boolsk verdi. Når denne parameteren er satt til True, blir aksen som reduseres igjen i resultatet som dimensjoner med størrelse én. Ved hjelp av dette alternativet vil resultatet kringkastes riktig mot inndatamatrisen. Keepdims vil ikke bli overført til summetoden for underklasser av en ndarray, når standardverdien sendes, men ikke i tilfelle ikke-standardverdi. Hvis underklassemetoden ikke implementerer keepdims, kan ethvert unntak gjøres.

6) initial: skalar

Denne parameteren definerer startverdien for summen.

Returnerer

Denne funksjonen returnerer en matrise med samme form som arr med den angitte aksen fjernet. Når arr er en 0-d matrise, eller når aksen er Ingen, returneres en skalar. En referanse til ute returneres når en matriseutgang er spesifisert.

Eksempel 1: numpy.array()

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

Produksjon:

hva er kart java
 0.9 

I koden ovenfor

  • Vi har importert numpy med aliasnavnet 'np'.
  • Vi har laget en matrise 'a' ved å bruke np.array()-funksjonen.
  • Vi har erklært variabel 'b' og tildelt den returnerte verdien av funksjonen np.sum().
  • Vi har passert matrisen 'a' i funksjonen.
  • Til slutt prøvde vi å skrive ut verdien av b.

I utgangen er summen av alle elementene i matrisen 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 

Produksjon:

ubuntu bygge viktig
 6 

I koden ovenfor

  • Vi har importert numpy med aliasnavnet 'np'.
  • Vi har laget en matrise 'a' ved å bruke np.array()-funksjonen.
  • Vi har erklært variabel 'x' og tildelt den returnerte verdien av funksjonen np.sum().
  • Vi har bestått matrisen 'a' og datatypen til int32 i funksjonen.
  • Til slutt prøvde vi å skrive ut verdien av x.

I utgangen er bare summen av heltall, ikke flyttallsverdier vist.

Eksempel 3:

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

I koden ovenfor

Produksjon:

 13 

Eksempel 4:

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

I koden ovenfor

  • Vi har importert numpy med alias navn np.
  • Vi har laget en matrise 'a' ved å bruke np.array()-funksjonen.
  • Vi har erklært variabel 'b' og tildelt den returnerte verdien av funksjonen np.sum().
  • Vi har passert matrisen 'a' og akse=0 i funksjonen.
  • Til slutt prøvde vi å skrive ut verdien av b.

I utgangen er summen av kolonneelementene beregnet tilsvarende.

sorter en matrise i java

Produksjon:

 array([4, 9]) 

Eksempel 5:

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

Produksjon:

 array([5, 8]) 

Eksempel 6:

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

Produksjon:

 23 

I koden ovenfor

  • Vi har importert numpy med alias navn np.
  • Vi har erklært variabel 'b' og tildelt den returnerte verdien av funksjonen np.sum().
  • Vi har passert antall elementer og startverdi i funksjonen.
  • Til slutt prøvde vi å skrive ut verdien av b.

I utgangen er startverdien lagt til det siste elementet i sekvensen av elementer og deretter utført summen av alle elementene.