Primero introduzca una ee constante en numpye es la base natural.
import numpy as np
np.e
Resultado:
Entonces comenzamos a usar la función logarítmica np.log()
. Cabe señalar que esta función logarítmica se basa en eeLa función logarítmica con e como base, es decir, esta es una operación logarítmica natural.
El logaritmo natural
log
es el inverso de la función exponencial, de modo quelog(exp(x)) = x
. El logaritmo natural es el logaritmo en basee
.
El parámetro que ingresamos puede ser un número o una matriz.
1. Número de entrada:
np.log(1)
Producción:
2. Matriz de entrada:
x=[1, np.e, np.e**2, 0]
np.log(x)
Salida:
el cuarto representa - ∞ - \ infty- ∞
Aquí hay una pregunta, ¿qué sucede si desea realizar operaciones de función logarítmica con otras bases (como 2, 10)?
Puede lograrse indirectamente, porque hay
log mn = log en log em \ log_mn = \ frac {\ log_en} {\ log_em} lo gmnorte=lo gemetrolo gen
Entonces definimos la función de la siguiente manera:
def log(base,x):
return np.log(x)/np.log(base)
Entonces, si queremos calcular log 2 8 \ log_28lo g28:
log(2,8)
Salida 3, ¡y listo!