Es bietet auch benutzerfreundliche Funktionen und Dienstprogramme für die Durchführung komplexer Berechnungen, einschließlich Sortierung, Auswahl, Transformationen, statistischer Analyse usw.
In diesem Tutorial werden wir versuchen zu erklären, wie die Summenfunktion in Numpy verwendet werden kann.
Numpy Sum -Funktion
Der Numpy.Summe () -Funktion ermöglicht es uns, die Summe der Elemente in einem Array über eine bestimmte Achse zu berechnen.
Bevor wir in die Funktionssyntax und -nutzung eintauchen.
In Numpy besteht ein 2D -Array aus 2 Achsen. Die ersten Achsen laufen vertikal über die Reihen. Dies ist als Achse 0 bekannt.
Hinweis: In den meisten Fällen arbeiten Sie an diesen Äxten in Numpy an. Für Arrays über 2 Dimensionen können Sie Achsen über Achse 1 haben.
Numpy Sum -Funktionssyntax
Die Syntax der Summenfunktion ist wie unten gezeigt:
Numpy.sum (Array, axis = keine, dType = none, out = None, Keepdims =Die Funktionsparameter sind wie unten gezeigt:
Funktionsrückgabewert
Die Summefunktion gibt ein Array mit derselben Form wie das Eingangsarray zurück, wobei die angegebene Achse entfernt wurde. Die Funktion gibt einen skalaren Wert zurück, wenn die Achse auf keine gesetzt ist oder das Eingangsarray 0 dimensional ist.
Beispiele
Sehen wir uns einige Beispiele für die Verwendung der Summenfunktion an.
Importieren Sie zunächst Numpy wie gezeigt:
# Numpy importierenErstellen Sie als nächstes ein 1-dimensionales Array, wie unten gezeigt:
# 1d ArrayUm alle Elemente im Array zusammenzufassen, können wir die Summenfunktion aufrufen und die Achse auf keine festlegen, wie unten gezeigt:
print (f "Summe aller Elemente: np.sum (arr, axis = keine) ")Der obige Code sollte zurückgeben:
Summe aller Elemente: 45.800000000000004Um einen benutzerdefinierten Rückgabetyp anzugeben, können wir den nachstehend gezeigten DTY -Parameter verwenden:
print (f "Summe aller Elemente: np.sum (arr, axis = keine, dType = np.int32) ")In diesem Fall fordern wir Numpy an. Der Ausgang ist wie gezeigt:
Summe aller Elemente: 45Beispiel 2
Lassen Sie uns zeigen, wie die Summenfunktion in einem 2-dimensionalen Array verwendet wird.
Erstellen Sie zunächst ein 2D -Array wie gezeigt:
# 2D -ArrayUm alle Elemente im Array hinzuzufügen, führen Sie die Summenfunktion mit dem nach unten gezeigten Axis -Parameter auf keine aus:
print (f "sum: np.sum (arr, axis = keine) ")Dies sollte zurückkehren:
Summe: 155.20999999999998Um Elemente entlang der 0 -Achse hinzuzufügen, können wir dies tun:
print (f "sum (axis 0): np.sum (arr, axis = 0) ")Der obige Code sollte ein Array mit der Wertsumme entlang der 0 -Achse wie gezeigt zurückgeben:
Summe (Achse 0): [104. 9.81 13.4 28. ]Die Funktion nimmt die Elemente entlang der 0 -Achse als:
64 + 27 + 10 +3 = 104Sie können auch zusammen mit den Spalten eine zusätzliche durchführen, indem Sie angeben, dass die Achse 1 ist. Ein Beispiel ist wie gezeigt:
print (f "sum (axis 1): np.sum (arr, axis = 1) ")In diesem Fall führt die Summenfunktion die Ergänzung über die Spalten aus und gibt ein Array wie gezeigt zurück:
Summe (Achse 1): [15.2 29.45 45. 65.56]Wir können auch die Summenfunktion erkennen, dass die Dimensionen beibehalten sollen.
Ein Beispiel ist wie unten gezeigt:
print (f "sum (axis 1): np.sum (arr, axis = 1, keepdims = true) ")Dies sollte zurückkehren:
Summe (Achse 1): [15.2]Sie können auch einen anfänglichen Summenwert angeben, der jedem Element im Ausgabearray hinzugefügt wurde.
Betrachten Sie ein nachstehend gezeigtes Beispiel:
print (f "sum (axis 1): np.sum (arr, axis = 1, keepdims = true, initial = 1) ")Im obigen Code setzen wir den Anfangswert auf 1. Dieser Wert wird dann zu jedem Element des Ausgangsarrays hinzugefügt.
Dies sollte zurückkehren:
Summe (Achse 1): [16.2]Abschluss
In diesem Artikel haben Sie ein tiefes Verständnis für die Verwendung und Arbeiten mit dem Numpy erlangt.sum () Funktion. Mit dieser Funktion können Sie Elemente eines Arrays entlang bestimmter Achsen summieren und den Wert zurückgeben.