logo

numpy.sum() in Python

Die Funktion numpy.sum() ist im NumPy-Paket von Python verfügbar. Mit dieser Funktion wird die Summe aller Elemente, die Summe jeder Zeile und die Summe jeder Spalte eines bestimmten Arrays berechnet.

Wie aktualisiere ich Java?

Dies fasst im Wesentlichen die Elemente eines Arrays zusammen, nimmt die Elemente innerhalb eines Ndarrays und addiert sie zusammen. Es ist auch möglich, Zeilen- und Spaltenelemente eines Arrays hinzuzufügen. Die Ausgabe erfolgt in Form eines Array-Objekts.

numpy.sum()

Syntax

Es gibt die folgende Syntax der Funktion numpy.sum():

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

Parameter

1) arr: array_like

Dies ist ein Ndarray. Dies ist das Quellarray, dessen Elemente wir summieren möchten. Dieser Parameter ist wichtig und spielt eine wichtige Rolle in der Funktion numpy.sum().

2) Achse: int oder None oder Tupel von ints (optional)

Dieser Parameter definiert die Achse, entlang der eine Summe durchgeführt wird. Die Standardachse ist None, wodurch alle Elemente des Arrays summiert werden. Wenn die Achse negativ ist, zählt sie von der letzten bis zur ersten Achse. In Version 1.7.0 wird eine Summe für alle im Tupel angegebenen Achsen anstelle einer einzelnen Achse oder aller Achsen wie zuvor durchgeführt, wenn eine Achse ein Tupel von Ganzzahlen ist.

3) dtype: dtype (optional)

String-Array in C-Sprache

Dieser Parameter definiert den Typ des Akkumulators und des zurückgegebenen Arrays, in dem die Elemente summiert werden. Standardmäßig wird der D-Typ von arr verwendet, es sei denn, arr hat einen ganzzahligen D-Typ mit geringerer Genauigkeit als die Standard-Ganzzahl der Plattform. Wenn in einem solchen Fall arr vorzeichenbehaftet ist, wird die Plattform-Ganzzahl verwendet, und wenn arr vorzeichenlos ist, wird eine vorzeichenlose Ganzzahl mit derselben Genauigkeit wie die Plattform-Ganzzahl verwendet.

4) out: ndarray (optional)

Dieser Parameter definiert das alternative Ausgabearray, in dem das Ergebnis platziert wird. Dieses resultierende Array muss dieselbe Form wie die erwartete Ausgabe haben. Der Typ der Ausgabewerte wird bei Bedarf umgewandelt.

5) keepdims: bool(Option)

Dieser Parameter definiert einen booleschen Wert. Wenn dieser Parameter auf True gesetzt ist, verbleibt die verkleinerte Achse im Ergebnis als Bemaßung mit der Größe eins. Mit Hilfe dieser Option wird das Ergebnis korrekt an das Eingabearray gesendet. Die keepdims werden nicht an die Summenmethode von Unterklassen eines ndarray übergeben, wenn der Standardwert übergeben wird, jedoch nicht im Falle eines Nicht-Standardwerts. Wenn die Unterklassenmethode keepdims nicht implementiert, kann eine beliebige Ausnahme ausgelöst werden.

xampp-Alternative

6) Initiale: Skalar

Dieser Parameter definiert den Startwert für die Summe.

Kehrt zurück

Diese Funktion gibt ein Array mit derselben Form wie arr zurück, wobei die angegebene Achse entfernt wurde. Wenn arr ein 0-d-Array ist oder wenn die Achse None ist, wird ein Skalar zurückgegeben. Ein Hinweis auf aus wird zurückgegeben, wenn eine Array-Ausgabe angegeben wird.

Beispiel 1: numpy.array()

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

Ausgabe:

 0.9 

Im obigen Code

  • Wir haben Numpy mit dem Aliasnamen „np“ importiert.
  • Wir haben mit der Funktion np.array() ein Array „a“ ​​erstellt.
  • Wir haben die Variable „b“ deklariert und den zurückgegebenen Wert der Funktion np.sum() zugewiesen.
  • Wir haben in der Funktion das Array „a“ ​​übergeben.
  • Zuletzt haben wir versucht, den Wert von b auszugeben.

In der Ausgabe wurde die Summe aller Elemente des Arrays angezeigt.

Beispiel 2:

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

Ausgabe:

Escape-Zeichen Java
 6 

Im obigen Code

  • Wir haben Numpy mit dem Aliasnamen „np“ importiert.
  • Wir haben mit der Funktion np.array() ein Array „a“ ​​erstellt.
  • Wir haben die Variable „x“ deklariert und den zurückgegebenen Wert der Funktion np.sum() zugewiesen.
  • Wir haben das Array „a“ ​​und den Datentyp int32 in der Funktion übergeben.
  • Zuletzt haben wir versucht, den Wert von x auszugeben.

In der Ausgabe wurde nur die Summe von Ganzzahlen und nicht von Gleitkommawerten angezeigt.

Beispiel 3:

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

Im obigen Code

Ausgabe:

 13 

Beispiel 4:

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

Im obigen Code

Nick Pulos schwarzer Blitz
  • Wir haben numpy mit dem Aliasnamen np importiert.
  • Wir haben mit der Funktion np.array() ein Array „a“ ​​erstellt.
  • Wir haben die Variable „b“ deklariert und den zurückgegebenen Wert der Funktion np.sum() zugewiesen.
  • Wir haben in der Funktion das Array „a“ ​​und axis=0 übergeben.
  • Zuletzt haben wir versucht, den Wert von b auszugeben.

In der Ausgabe wurde die Summe der Spaltenelemente entsprechend berechnet.

Ausgabe:

 array([4, 9]) 

Beispiel 5:

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

Ausgabe:

 array([5, 8]) 

Beispiel 6:

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

Ausgabe:

 23 

Im obigen Code

  • Wir haben numpy mit dem Aliasnamen np importiert.
  • Wir haben die Variable „b“ deklariert und den zurückgegebenen Wert der Funktion np.sum() zugewiesen.
  • Wir haben die Anzahl der Elemente und den Anfangswert in der Funktion übergeben.
  • Zuletzt haben wir versucht, den Wert von b auszugeben.

In der Ausgabe wurde der Anfangswert zum letzten Element in der Folge von Elementen addiert und dann die Summe aller Elemente gebildet.