random.lognormvariate

Nombre completo
random.lognormvariate
Librería
random
Sintaxis

random.lognormvariate(mu, sigma)

Descripción

La función random.lognormvariate devuelve un número aleatorio extraído de una distribución log-normal.

Parámetros
  • mu: Media de la distribución.
  • sigma: Desviación estándar de la distribución.
Resultado

La función random.lognormvariate devuelve un número real.

Ejemplos

Podemos generar un número aleatorio extraído de una distribución log-normal de media 5 y desviación estándar 3 con el siguiente código:

random.lognormvariate(5, 3)
3.940389063724254

Para confirmar la distribución de la que se extraen los números aleatorios podemos generar cien mil números aleatorios de una distribución log-normal de media 5 y desviación estándar 3, obtener su logaritmo natural y mostrar su histograma:

import matplotlib.pyplot as plt
import math
plt.figure(figsize = (8, 4))
plt.hist([math.log(random.lognormvariate(5, 3)) for i in range(100000)], bins = 100)
plt.grid()
plt.show()
random.lognormvariate

Podemos ver que, efectivamente, se trata de una distribución normal.

Enviado por admin el Mar, 16/03/2021 - 09:05