Функция logspace
Функция logspace создает массив чисел, равномерно распределенных
по логарифмической шкале. Первым параметром функция принимает начальную
степень (start), вторым - конечную степень (stop). Третьим параметром
можно указать количество элементов (num), а четвертым - основание
логарифма (base). По умолчанию основание равно 10, а количество
элементов равно 50.
Синтаксис
np.logspace(start, stop, num=50, base=10.0)
Пример
Создадим массив из 5 чисел, равномерно распределенных по логарифмической шкале от 10^1 до 10^3:
import numpy as np
arr = np.logspace(1, 3, num=5)
print(arr)
Результат выполнения кода:
[ 10. 31.6227766 100. 316.22776602 1000. ]
Пример
Изменим основание логарифма на 2. Создадим массив из 4 чисел от 2^0 до 2^3:
import numpy as np
arr = np.logspace(0, 3, num=4, base=2.0)
print(arr)
Результат выполнения кода:
[1. 2. 4. 8.]
Пример
Используем функцию logspace с отрицательными степенями
для создания массива малых чисел:
import numpy as np
arr = np.logspace(-2, 2, num=5)
print(arr)
Результат выполнения кода:
[1.00000000e-02 1.00000000e-01 1.00000000e+00 1.00000000e+01
1.00000000e+02]