Numpy: як використовувати організацію та включення кінцевої точки


Функцію NumPy arange можна використовувати для створення послідовності значень.

За замовчуванням ця функція не включає кінцеву точку в послідовність значень.

Існує два способи вирішення цієї проблеми:

Спосіб 1: додайте розмір кроку до кінцевої точки

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

Спосіб 2: замість цього використовуйте функцію linspace

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

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1: додайте розмір кроку до кінцевої точки

Припустимо, ми хочемо створити послідовність значень від 0 до 50 з кроком 5.

Якщо ми використовуємо функцію NumPy arange , кінцева точка 50 не буде включена в послідовність за замовчуванням:

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

Щоб включити кінцеву точку 50, ми можемо просто додати розмір кроку до аргументу 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])

Зверніть увагу, що кінцева точка 50 тепер включена в послідовність значень.

Примітка . Ви можете знайти повну документацію для функції NumPy arange() тут .

Приклад 2: замість цього використовуйте функцію linspace

Інший спосіб створити послідовність значень і включити кінцеву точку – це використовувати функцію linspace NumPy, яка включає кінцеву точку за замовчуванням.

Наступний код показує, як використовувати цю функцію для створення послідовності значень від 0 до 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.])

Зверніть увагу, що кінцева точка 50 включена в послідовність значень за замовчуванням.

Примітка . Ви можете знайти повну документацію для функції NumPy arange() тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в NumPy:

Як заповнити масив NumPy значеннями
Як замінити елементи в масиві NumPy
Як підрахувати унікальні значення в масиві NumPy

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *