Método de uso de la función logarítmica en numpy

Primero introduzca una ee constante en numpye es la base natural.

import numpy as np
np.e

Resultado:
Inserte la descripción de la imagen aquí
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 loges el inverso de la función exponencial, de modo que log(exp(x)) = x. El logaritmo natural es el logaritmo en base e.

El parámetro que ingresamos puede ser un número o una matriz.

1. Número de entrada:

np.log(1)

Producción:
Inserte la descripción de la imagen aquí

2. Matriz de entrada:

x=[1,  np.e,  np.e**2,  0]
np.log(x)

Salida:
Inserte la descripción de la imagen aquí
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!
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_43391414/article/details/112340970
Recomendado
Clasificación