Numpy: jak używać aranżacji i dołączania punktu końcowego


Za pomocą funkcji porządkowania NumPy można utworzyć sekwencję wartości.

Domyślnie funkcja ta nie uwzględnia punktu końcowego w sekwencji wartości.

Istnieją dwa sposoby obejścia tego problemu:

Metoda 1: Dodaj rozmiar kroku do punktu końcowego

 n.p. arange (start, stop + step, step)

Metoda 2: Zamiast tego użyj funkcji linspace

 n.p. linspace (start, stop, num)

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Dodaj rozmiar kroku do punktu końcowego

Załóżmy, że chcemy utworzyć sekwencję wartości od 0 do 50 z krokiem 5.

Jeśli użyjemy funkcji porządkowania NumPy, punkt końcowy 50 nie zostanie domyślnie uwzględniony w sekwencji:

 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])

Aby uwzględnić punkt końcowy wynoszący 50, możemy po prostu dodać wielkość kroku do argumentu stop :

 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])

Należy zauważyć, że punkt końcowy wynoszący 50 jest teraz uwzględniony w sekwencji wartości.

Uwaga : pełną dokumentację funkcji NumPy arange() można znaleźć tutaj .

Przykład 2: Zamiast tego użyj funkcji linspace

Innym sposobem na utworzenie sekwencji wartości i uwzględnienie punktu końcowego jest użycie funkcji linspace NumPy, która domyślnie uwzględnia punkt końcowy.

Poniższy kod pokazuje, jak wykorzystać tę funkcję do utworzenia sekwencji wartości od 0 do 50:

 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.])

Należy pamiętać, że punkt końcowy wynoszący 50 jest uwzględniony w sekwencji wartości domyślnych.

Uwaga : pełną dokumentację funkcji NumPy arange() można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w NumPy:

Jak wypełnić tablicę NumPy wartościami
Jak zamienić elementy w tablicy NumPy
Jak policzyć unikalne wartości w tablicy NumPy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *