в Python и NumPy ЛН

используя numpy, как я могу сделать следующее:

ln(x)

эквивалентно ли это:

np.log(x)

Я прошу прощения за такой, казалось бы, тривиальный вопрос, но мое понимание разницы между log и ln это ln является ли logspace e?

3 ответов


np.log is ln, тогда как np.log10 ваш стандартный журнал основания 10.

соответствующие документы:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html

http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html


правильно, np.log(x) является естественным журналом (base e log) из x.

для других баз, помните этот закон логов:log-b(x) = log-k(x) / log-k(b) здесь log-b журнал в произвольной базы b и log-k это вход в базу k, например,

здесь k = e

l = np.log(x) / np.log(100)

и l является лог-база-100 из x


from numpy.lib.scimath import logn
from math import e

#using: x - var
logn(e, x)