Usando o numpy, como posso fazer o seguinte:
ln(x)
É equivalente a:
np.log(x)
Peço desculpas por uma pergunta aparentemente trivial, mas meu entendimento da diferença entre log
e ln
isso ln
é logspace e?
Usando o numpy, como posso fazer o seguinte:
ln(x)
É equivalente a:
np.log(x)
Peço desculpas por uma pergunta aparentemente trivial, mas meu entendimento da diferença entre log
e ln
isso ln
é logspace e?
Respostas:
np.log
é ln
, enquanto np.log10
é seu log padrão de base 10.
Documentação relevante:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html
Correto, np.log(x)
é o Log Natural ( e
log de base ) de x
.
Para outras bases, lembre-se desta lei dos logs: log-b(x) = log-k(x) / log-k(b)
onde log-b
está o log em alguma base arbitrária b
, e log-k
é o log na base k
, por exemplo
aqui k = e
l = np.log(x) / np.log(100)
e l
é o log-base-100 de x
from numpy.lib.scimath import logn
from math import e
#using: x - var
logn(e, x)