Расчет натурального логарифма на Python
Last updated
Last updated
В этом уроке вы узнаете, как вычислить натуральный логарифм на Python, создавая способ вычисления математических значений для ln()
. Вы получите краткий обзор того, что такое натуральный логарифм, как его вычислить в Python с помощью библиотеки math
и с помощью библиотеки numpy
. Наконец, вы узнаете, как его импортировать по-другому, чтобы сделать ваш код немного проще для чтения.
Быстрый ответ: Используйте numpy.log()
Оглавление
Натуральный логарифм — это логарифм любого числа по основанию e
. Часто его записывают как loge(x)
или ln(x)
. Иногда e
подразумевается неявно, и функция записывается как log(x)
.
Натуральный логарифм имеет ряд уникальных атрибутов, таких как:
ln(e) = 1
ln(1) = 0
Натуральный логарифм (ln) часто используется при решении задач, связанных со временем и ростом. Поскольку явление логарифма по основанию e
часто встречается в природе, его называют натуральным логарифмом, так как он отражает многие природные процессы роста.
Библиотека math
в Python включает в себя функцию под названием log()
. Эта функция принимает два параметра:
Значение, для которого вы хотите вычислить логарифм, и
База для использования.
Одна интересная особенность этой функции заключается в том, что база является необязательным параметром. Если значение не указано, по умолчанию используется значение e
, что означает, что, предоставив только число, вы автоматически вычисляете натуральный логарифм.
Это может показаться контринтуитивным – однако, помните из введения, что во многих случаях основание e
является неявным, и многие разы опускается, когда упоминается функция log()
без указания основания.
Давайте посмотрим, как мы можем использовать библиотеку math
в Python для вычисления натурального логарифма. Мы проверим некоторые ключевые атрибуты, чтобы увидеть, как это работает на практике.
В следующем разделе вы научитесь использовать библиотеку numpy
для вычисления натурального логарифма в Python.
Еще один полезный способ вычисления натурального логарифма в Python - использование популярной библиотеки numpy
. Библиотека numpy
предлагает множество различных способов манипулирования числовыми данными. Одна из этих функций - функция numpy.log()
Аналогично функции, которую вы изучили в предыдущем разделе, функция numpy.log()
принимает два параметра:
Число, для которого необходимо вычислить логарифм
Основание, используемое в расчете логарифма
Аналогично функции библиотеки math
, основание является необязательным параметром. Если оно не указано, используется значение e
. Благодаря этому функция по умолчанию вычисляет натуральный логарифм.
В следующем разделе вы узнаете, как импортировать функцию log()
другим способом, чтобы сделать ее более понятной для чтения.
Python упрощает и делает интуитивно понятным импортирование функций. В обоих примерах мы просто импортируем целиком библиотеку, но импортирование функции log()
может не сделать очевидным то, что мы имеем в виду натуральные логарифмы.
Одно из действий, которое мы можем предпринять, это предоставить псевдоним
для функции, чтобы было ясно, что мы имеем в виду натуральный логарифм.
Давайте посмотрим, как мы можем это сделать, импортируя функцию из библиотеки numpy
В следующем разделе вы узнаете, как построить график функции натурального логарифма с использованием Python.
В этом разделе вы научитесь строить график натурального логарифма в Python с использованием популярной библиотеки для построения графиков matplotlib
.
Чтобы построить график данных, мы сделаем следующее
Создайте массив чисел от 1 до 30.
Мы будем перебирать массив и создавать массив из натуральных логарифмов этих чисел.
Наконец, мы будем строить графики двух массивов, используя matplotlib.
Давайте посмотрим, как мы можем сделать это в Python:
Это возвращает следующее изображение:
В этом уроке вы научились использовать Python для вычисления натурального логарифма. Вы узнали, как делать это с помощью библиотек math
и numpy
, а также как строить график функции натурального логарифма с использованием matplotlib
.
Давайте посмотрим, как мы можем использовать функцию numpy.log()
для вычисления натурального логарифма в Python. Мы рассчитаем и некоторые другие значения.
Check out some other on datagy, including our and our !
Посмотрите некоторые другие , включая наше и наш исчерпывающий
Хотите узнать больше о f-строках в Python? Ознакомьтесь с .
Хотите узнать больше о том, как вычислять квадратный корень в Python? , который научит вас различным способам вычисления квадратного корня, как без использования функций Python, так и с их помощью.
Чтобы узнать больше о функции math.log()
, ознакомьтесь с