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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert