Usando numpy, ¿cómo puedo hacer lo siguiente?
ln(x)
¿Es equivalente a:
np.log(x)
Me disculpo por ejemplo una pregunta aparentemente trivial, pero mi comprensión de la diferencia entre log
, y ln
es que ln
es logspace e?
Usando numpy, ¿cómo puedo hacer lo siguiente?
ln(x)
¿Es equivalente a:
np.log(x)
Me disculpo por ejemplo una pregunta aparentemente trivial, pero mi comprensión de la diferencia entre log
, y ln
es que ln
es logspace e?
Respuestas:
np.log
es ln
, mientras que np.log10
es su registro estándar de base 10.
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
Correcto, np.log(x)
es el registro natural ( e
registro base ) de x
.
Para otras bases, recuerde esta ley de los registros: log-b(x) = log-k(x) / log-k(b)
dónde log-b
está el registro en una 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
from numpy.lib.scimath import logn
from math import e
#using: x - var
logn(e, x)