logaritmo - log array python
python numpy ln (3)
Usando numpy, ¿cómo puedo hacer lo siguiente?
ln(x)
Es equivalente a:
np.log(x)
Me disculpo por una pregunta aparentemente tan trivial, pero mi comprensión de la diferencia entre log
y ln
es que ln
es logspace e?
Correcto, np.log(x)
es el registro natural (base e
log) de x
.
Para otras bases, recuerde esta ley de registros: log-b(x) = log-k(x) / log-k(b)
donde log-b
es el registro en alguna base arbitraria b
, y log-k
es el registro en la base k
, por ejemplo
aquí k = e
l = np.log(x) / np.log(100)
y l
es el log-base-100 de x
np.log
es ln
, mientras que np.log10
es su base estándar 10 log.
Documentación relevante:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log.html
http://docs.scipy.org/doc/numpy/reference/generated/numpy.log10.html
from numpy.lib.scimath import logn
from math import e
#using: x - var
logn(e, x)