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.

Практическое применение: создание последовательностей чисел, индексов или временных точек для вычислений и построения графиков.