numpy.arange()
Функция numpy.arange() создаёт одномерный массив значений в полуинтервале [start, stop) с заданным шагом. Аналог встроенного range(), но возвращает ndarray и поддерживает дробные шаги.
Сигнатура
numpy.arange([start,] stop[, step,], dtype=None, *, like=None)
Параметры
start— начало интервала (включается). По умолчанию0.stop— конец интервала (не включается).step— шаг. По умолчанию1.dtype— тип данных результата. Если не указан, выводится из аргументов.
Возвращаемое значение
ndarray со значениями start, start+step, start+2*step, ..., пока они меньше stop.
Примеры
Пример 1. Целые числа от 0 до 9.
import numpy as np
print(np.arange(10))
[0 1 2 3 4 5 6 7 8 9]
Пример 2. От 5 до 15 с шагом 2.
print(np.arange(5, 15, 2))
[ 5 7 9 11 13]
Пример 3. Дробный шаг.
print(np.arange(0.0, 1.0, 0.2))
[0. 0.2 0.4 0.6 0.8]
Пример 4. Времянная ось для семплирования сигнала 100 Гц на 0.5 с.
fs = 100 # Гц
t = np.arange(0, 0.5, 1 / fs)
print(t[:6], "...")
print("Длина:", len(t))
[0. 0.01 0.02 0.03 0.04 0.05] ...
Длина: 50
Пример 5. Обратный отсчёт.
print(np.arange(10, 0, -2))
[10 8 6 4 2]
См. также
Примечание
Лицензия и источники
Техническое описание функции адаптировано из официальной документации NumPy (https://numpy.org/doc/stable/), BSD-3-Clause License. Примеры и пояснения — © AlashEd Wiki.