Как использовать np.arange в Python
NumPy arange(): Как использовать np.arange()
NumPy - это основная библиотека Python для численных вычислений. Ее наиболее важный тип - это массив, называемый ndarray
. NumPy предлагает множество способов создания массивов для разных случаев. arange()
- одна из таких функций, основанная на числовых диапазонах. Она часто называется np.arange()
, потому что np
является распространенным сокращением для NumPy.
В конце этой статьи вы узнаете:
- Что такое
np.arange()
- Как использовать
np.arange()
- Какие другие методы похожи на
np.arange()
Давайте посмотрим на пример использования np.arange()
!
Бесплатный бонус: Нажмите здесь, чтобы получить доступ к бесплатному руководству по ресурсам NumPy, которое указывает на лучшие учебники, видео и книги для развития ваших навыков NumPy.
Возвращаемое значение и параметры np.arange()
NumPy arange()
- это один из методов создания массива на основе числовых диапазонов. Он создает экземпляр ndarray
с равномерно распределенными значениями и возвращает ссылку на него.
Вы можете определить интервал значений, содержащихся в массиве, пространство между ними и их тип с помощью четырех параметров arange()
:
Первые три параметра определяют диапазон значений, а четвертый указывает тип элементов:
stop
- число, которое определяет конец массива и не включается в массив.step
- число, которое определяет шаг (разницу) между каждыми двумя последовательными значениями в массиве и по умолчанию равно1
.
step
не может быть равен нулю. В противном случае вы получите ошибку ZeroDivisionError
. Вы не можете уйти от start
, если инкремент или декремент равен 0
.
Если dtype
не указан, используется тип элементов по умолчанию (None
).
вы можете указать тип элементов массива при помощи параметра dtype
. По умолчанию тип элементов будет определяться автоматически.
Аргументы диапазона np.arange()
np.arange()
может принимать различное количество аргументов, определяющих диапазон значений массива. Рассмотрим несколько примеров использования:
- Предоставление всех аргументов диапазона
В этом примере мы указали все три аргумента диапазона: start=0
, stop=10
, step=2
. Полученный массив будет содержать значения от 0
до 10
(не включая 10
) с шагом 2
.
- Предоставление двух аргументов диапазона
В этом примере мы предоставили только два аргумента диапазона: start=5
и stop=15
. Параметр step
не указан и по умолчанию равен 1
. Полученный массив будет содержать значения от 5
до 15
(не включая 15
) с шагом 1
.
- Предоставление одного аргумента диапазона
В этом примере мы предоставили только один аргумент диапазона: stop=5
. Параметры start
и step
не указаны и по умолчанию равны 0
и 1
соответственно. Полученный массив будет содержать значения от 0
до 5
(не включая 5
) с шагом 1
.
- Предоставление отрицательных аргументов
В этом примере мы указали отрицательное значение для аргумента step
. Полученный массив будет содержать значения от 10
до 0
(не включая 0
) с шагом -2
.
- Считаем назад
В этом примере мы указали отрицательное значение для аргумента step
. Полученный массив будет содержать значения от 10
до 0
(не включая 0
) с шагом -1
.
- Получение пустых массивов
В этом примере мы предоставили пустой диапазон, и в результате получили пустой массив.
Теперь вы знаете, как использовать функцию np.arange()
для создания числовых диапазонов в массиве. Эта функция полезна при работе с числовыми данными и может быть использована вместо встроенного класса range
для более удобного создания массивов в NumPy.