Як я можу зробити наступне за допомогою numpy:
ln(x)
Чи еквівалентно:
np.log(x)
Я перепрошую за таке, здавалося б, тривіальне запитання, але моє розуміння різниці між log
і ln
полягає в тому, що ln
це часовий простір e?
Як я можу зробити наступне за допомогою numpy:
ln(x)
Чи еквівалентно:
np.log(x)
Я перепрошую за таке, здавалося б, тривіальне запитання, але моє розуміння різниці між log
і ln
полягає в тому, що ln
це часовий простір 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)
це натуральний журнал (базовий 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
є log-base-100 x
from numpy.lib.scimath import logn
from math import e
#using: x - var
logn(e, x)