РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
16 of 541 menu

Функция 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]

Смотрите также

  • функцию linspace,
    которая создает массив с линейной шкалой
  • функцию geomspace,
    которая создает массив с геометрической прогрессией
  • функцию arange,
    которая создает массив из диапазона чисел с шагом
  • функцию array,
    которая создает массив из списка или кортежа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить