numpy.arange

numpy.arange([start, ]stop, [step, ]dtype=None)

Функция arange() возвращает одномерный массив с равномерно разнесенными значениями внутри заданного интервала.

Параметры:
start - число (необязательный)
Число, которое является началом интервала. По умолчанию равно 0.
stop - число
Определяет конец интервала, при этом сам интервал это значение не включает. Если шаг (step) не является целым числом, то в некоторых случаях, из-за округление вещественных чисел указанное значение stop может оказаться включенным в интервал.
step - число (необязательный)
Определяет интервал между значениями. По умолчанию равен 1. Если данный параметр указан, то значение start так же необходимо указать.
dtype - тип данных NumPy (необязательный)
Определяет тип данных выходного массива. Если этот параметр не указан, то он будет определен автоматически на основе других параметров.
Возвращает:
результат - массив NumPy
Массив равномерно разнесенных значений.
Смотрите так же: linspace, logspace, geomspace

Замечание

Интервал является полуоткрытым [start, stop), т.е. включает в себя значение start, но не включает значение stop. Если в качестве аргументов указаны вещественные числа, то длинна результата будет равна ceil((stop - start)/step). Из-за округления вещественных чисел, последний элемент выходного массива может оказаться больше значения stop.


Примеры

>>> import numpy as np
>>> 
>>> np.arange(7)
array([0, 1, 2, 3, 4, 5, 6])
>>> 
>>> np.arange(7.)
array([ 0.,  1.,  2.,  3.,  4.,  5.,  6.])
>>> 
>>> np.arange(15,22)
array([15, 16, 17, 18, 19, 20, 21])
>>> 
>>> np.arange(10,30,2)
array([10, 12, 14, 16, 18, 20, 22, 24, 26, 28])
>>> 
>>> np.arange(0.1, 2.2, 0.3)
array([ 0.1,  0.4,  0.7,  1. ,  1.3,  1.6,  1.9,  2.2])