np.arange — это функция NumPy для создания одномерного массива с равномерным шагом. Она похожа на встроенную функцию Python range, но сразу возвращает ndarray.
Синтаксис:
np.arange([start,] stop[, step,], dtype=None)start— начало диапазона (по умолчанию 0)stop— конец диапазона (не включается)step— шаг (по умолчанию 1)dtype— тип элементов массива (если не указан, выбирается автоматически)
Примеры:
import numpy as np
# Массив от 0 до 4
a = np.arange(5)
print(a) # [0 1 2 3 4]
# Массив от 2 до 9
b = np.arange(2, 10)
print(b) # [2 3 4 5 6 7 8 9]
# Массив с шагом 2
c = np.arange(1, 10, 2)
print(c) # [1 3 5 7 9]
# Массив с float шагом
d = np.arange(0, 1, 0.2)
print(d) # [0. 0.2 0.4 0.6 0.8]Особенности:
- Генерирует 1D массив
- Элементы вычисляются без явного цикла Python
- Для дробных шагов точность может быть ограничена плавающей точкой, в этом случае иногда используют
np.linspace.
Практическое применение: создание последовательностей чисел, индексов или временных точек для вычислений и построения графиков.