numpy.emath.log#

emath.log(x)[источник]#

Вычислить натуральный логарифм x.

Возвращает "главное значение" (для описания см. numpy.log) из \(log_e(x)\). Для вещественных x > 0, это действительное число (log(0) возвращает -inf и log(np.inf) возвращает inf). В противном случае возвращается комплексное главное значение.

Параметры:
xarray_like

Значение(я), логарифм которого(ых) требуется.

Возвращает:
выходndarray или скаляр

Логарифм x значение(я). Если x был скаляром, так же как и выход, в противном случае возвращается массив.

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

numpy.log

Примечания

Для log(), который возвращает NAN когда real x < 0, используйте numpy.log (обратите внимание, однако, что в противном случае numpy.log и это log идентичны, т.е. оба возвращают -inf для x = 0, inf для x = inf, и, что особенно важно, комплексное главное значение, если x.imag != 0).

Примеры

>>> import numpy as np
>>> np.emath.log(np.exp(1))
1.0

Отрицательные аргументы обрабатываются 'корректно' (напомним, что exp(log(x)) == x делает не выполняются для действительных x < 0):

>>> np.emath.log(-np.exp(1)) == (1 + np.pi * 1j)
True