Функция Numpy.logspace() в Python

Метод Numpy logspace() используется в Python для создания массива равномерно распределенных значений между двумя числами в логарифмической шкале.

Что такое функция np logspace() в Python?

logspace() — это встроенная библиотечная функция numpy, которая равномерно возвращает числовые пробелы для интервалов в логарифмической шкале. Например, функция np.logspace() возвращает массив numpy равномерно распределенных значений по шкале журнала между началом и остановкой (включая оба).

Синтаксис

Аргументы

  • start: база ** start — это начальное значение последовательности.
  • stop: база ** stop является конечным значением последовательности, если только конечная точка не имеет значения False.
  • endpoint: это логическое значение, и если оно равно True, stop является последней выборкой. По умолчанию True.
  • num: это количество сэмплов для генерации.
  • base: это база логарифмической шкалы. По умолчанию он равен 10,0.
  • dtype: это тип выходного массива.

Возвращаемое значение

Он возвращает ndarray, который представляет собой несколько выборок, равномерно распределенных по логарифмической шкале.

Пример

Давайте рассмотрим несколько примеров функции np.logspace() с разными аргументами.

Вывод:

Чтобы создать массив равноудаленных чисел в Python, используйте функцию np.logspace().

Вывод:

Использование другой базы журналов

По умолчанию базовый журнал равен 10. Функция np.logspace() использует 10 в качестве базы по умолчанию для шкалы журнала. Мы можем изменить журнал, минуя базовый аргумент.

Вывод:

Давайте визуализируем значения с четным интервалом, используя библиотеку matplot.

Вывод:

Визуализация результатов функции numpy logspace()

Вы можете видеть, что значения становятся шире друг от друга, когда мы движемся вдоль оси X. Это связано с тем, что эти значения равномерно распределены по логарифмической шкале, а не по линейной шкале, которую мы видим выше.

Давайте преобразуем эти значения с помощью логарифмического преобразования, а затем нанесем их на график.

Вывод:

Numpy.logspace()

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python