NumPy arange() в Python — что это?

Что такое функция numpy.arange()?

Функция numpy.arange() в Python создает новый массив numpy с равномерно расположенными числами между началом(включительно) и остановкой(исключительно) с заданным шагом:

numpy.arange(start, stop, step, dtype=None, *, like=None)

Например, в следующем примере используется функция arange() для создания массива numpy:

import numpy as np

a = np.arange(1, 10, 2)

print(a)

Выход:

[1 3 5 7 9]

Массив numpy начинается с 1 и заканчивается на 9. Обратите внимание, что он не включает стоп-значение(10). Поскольку шаг равен 2, массив numpy содержит числа 1, 3, 5, 7 и 9.

Поскольку мы передаем 1 и 10 как целые числа, функция arange() создает новый массив целых чисел. Если вы хотите создать массив чисел с плавающей запятой, вы можете передать начальные и конечные значения как числа с плавающей запятой следующим образом:

import numpy as np

a = np.arange(1.0, 10.0, 2)

print(a)

Выход:

[1. 3. 5. 7. 9.]

Или можете явно указать тип элементов массива numpy, используя аргумент dtype:

import numpy as np

a = np.arange(1, 10, 2, dtype=np.float64)

print(a)

Выход:

[1. 3. 5. 7. 9.]
Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *