numpy.log
-
numpy.log(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'log'> -
Натуральный логарифм, поэлементно.
Натуральный логарифм
logявляется обратной функцией к экспоненциальной функции, так чтоlog(exp(x)) = x. Натуральный логарифм — это логарифм по основаниюe.- Parameters
-
-
xarray_like -
Входное значение.
-
outndarray, None, or tuple of ndarray and None, optional -
Расположение, в которое сохраняется результат. Если указано, оно должно иметь форму, к которой входные данные векторизуются. Если не указано или равно None, возвращается только что выделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную числу выходов.
-
wherearray_like, optional -
Это условие векторизуется по входным данным. В местах, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит своё первоначальное значение. Обратите внимание, что если массивoutсоздаётся с помощью значения по умолчаниюout=None, места в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
-
- Returns
-
-
yndarray -
Натуральный логарифм
x, поэлементно. Это скалярное значение, еслиxявляется скалярным.
-
Примечания
Логарифм — это многозначная функция: для каждого
xсуществует бесконечное числоzтаких, чтоexp(z) = x. Принято возвращатьz, чья мнимая часть лежит в[-pi, pi].Для вещественных типов данных входных данных
logвсегда возвращает вещественный результат. Для каждого значения, которое нельзя выразить как вещественное число или бесконечность, оно возвращаетnanи устанавливает флаг ошибки плавающей запятойinvalid.Для комплекснозначных входных данных
logявляется комплексной аналитической функцией, у которой есть разрез ветвей[-inf, 0]и которая непрерывна сверху на нём.logобрабатывает отрицательный ноль с плавающей точкой как бесконечно малое отрицательное число, соответствуя стандарту C99.Ссылки
-
1 -
M. Abramowitz and I.A. Stegun, “Handbook of Mathematical Functions”, 10th printing, 1964, pp. 67. http://www.math.sfu.ca/~cbm/aands/
-
2 -
Wikipedia, “Логарифм”. https://en.wikipedia.org/wiki/Logarithm
Примеры
>>> np.log([1, np.e, np.e**2, 0]) array([ 0., 1., 2., -Inf])
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.log.html