2012-05-15 17 views
27

Usando numpy, ¿cómo puedo hacer lo siguiente:pitón numpy En

ln(x) 

Es equivalente a:

np.log(x) 

Me disculpo por una pregunta tan aparentemente trivial, pero mi comprensión de la diferencia entre log y ln es que ln es logspace e?

Respuesta

12

Correcto, np.log(x) es el registro natural (base e registro) de x.

Para otras bases, recordar 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 de la base de k, por ejemplo

aquí k = e

l = np.log(x)/np.log(100) 

y l es el log-base-100 de x

+0

Muy buena explicación. – towry

-2
from numpy.lib.scimath import logn 
from math import e 

#using: x - var 
logn(e, x)