Numpy: so verwenden sie das anordnen und einschließen eines endpunkts
Mit der NumPy- Arange -Funktion kann eine Folge von Werten erstellt werden.
Standardmäßig bezieht diese Funktion den Endpunkt nicht in die Wertefolge ein.
Es gibt zwei Möglichkeiten, dieses Problem zu umgehen:
Methode 1: Schrittgröße zum Endpunkt hinzufügen
n.p. arange (start, stop + step, step)
Methode 2: Verwenden Sie stattdessen die Linspace-Funktion
n.p. linspace (start, stop, num)
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Fügen Sie dem Endpunkt eine Schrittgröße hinzu
Nehmen wir an, wir möchten eine Wertefolge von 0 bis 50 mit einer Schrittweite von 5 erstellen.
Wenn wir die NumPy- Arange -Funktion verwenden, wird der Endpunkt von 50 standardmäßig nicht in die Sequenz einbezogen:
import numpy as np
#specify start, stop, and step size
start = 0
stop = 50
step = 5
#create array
n.p. arange (start, stop, step)
array([ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45])
Um den Endpunkt von 50 einzubeziehen, können wir einfach die Schrittgröße zum Stoppargument hinzufügen:
import numpy as np
#specify start, stop, and step size
start = 0
stop = 50
step = 5
#create array
n.p. arange (start, stop + step, step)
array([ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50])
Beachten Sie, dass der Endpunkt 50 jetzt in der Wertefolge enthalten ist.
Hinweis : Die vollständige Dokumentation für die NumPy-Funktion arange() finden Sie hier .
Beispiel 2: Verwenden Sie stattdessen die Linspace-Funktion
Eine andere Möglichkeit, eine Folge von Werten zu erstellen und den Endpunkt einzuschließen, ist die Verwendung der NumPy- Linspace- Funktion, die den Endpunkt standardmäßig einschließt.
Der folgende Code zeigt, wie man mit dieser Funktion eine Folge von Werten von 0 bis 50 erstellt:
import numpy as np
#specify start, stop, and number of total values in sequence
start = 0
stop = 50
num = 11
#create array
n.p. linspace (start, stop, num)
array([ 0., 5., 10., 15., 20., 25., 30., 35., 40., 45., 50.])
Beachten Sie, dass der Endpunkt 50 in der Folge der Standardwerte enthalten ist.
Hinweis : Die vollständige Dokumentation für die NumPy-Funktion arange() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in NumPy ausführen:
So füllen Sie ein NumPy-Array mit Werten
So ersetzen Sie Elemente in einem NumPy-Array
So zählen Sie eindeutige Werte im NumPy-Array