Используя numpy, как я могу сделать следующее:
ln(x)
Это эквивалентно:
np.log(x)
Прошу прощения за такой, казалось бы, тривиальный вопрос, но мое понимание разницы между logи lnзаключается в том, что lnэто logspace e?
Используя numpy, как я могу сделать следующее:
ln(x)
Это эквивалентно:
np.log(x)
Прошу прощения за такой, казалось бы, тривиальный вопрос, но мое понимание разницы между logи lnзаключается в том, что lnэто logspace e?
Ответы:
np.logесть 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)это Natural Log (базовый eжурнал) 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)