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 lnes que lnes logspace e?
python
numpy
logarithm
natural-logarithm
usuario1220022
fuente
fuente

Correcto,
np.log(x)es el registro natural (eregistro base ) dex.Para otras bases, recuerde esta ley de los registros:
log-b(x) = log-k(x) / log-k(b)dóndelog-bestá el registro en una base arbitrariabylog-kes el registro en la basek, por ejemploaquí k =
el = np.log(x) / np.log(100)y
les el log-base-100 de xfuente
Normalmente me gusta esto:
from numpy import log as lnQuizás esto pueda hacerte sentir más cómodo.
fuente
Podría simplemente hacer lo contrario haciendo que la base de log sea e.
import math e = 2.718281 math.log(e, 10) = 2.302585093 ln(10) = 2.30258093fuente
from numpy.lib.scimath import logn from math import e #using: x - var logn(e, x)fuente