random.expovariate

Nombre completo
random.expovariate
Librería
random
Sintaxis

random.expovariate(lambd)

Descripción

La función random.expovariate devuelve un número aleatorio extraído de una distribución exponencial.

Parámetros
  • lambd: Parámetro lambda de la distribución exponencial.
Resultado

La función random.expovariate devuelve un número real en el rango [0, +infinito) si el parámetro lambd es positivo, o un número real en el rango (-infinito, 0] si el parámetro lambd es negativo.

Ejemplos

Podemos generar un número aleatorio extraído de una distribución exponencial con parámetro lambda igual a 0.5 con el siguiente código:

random.expovariate(0.5)
1.6287123635584828

Para confirmar la distribución de la que se extraen los números aleatorios podemos generar cien mil números aleatorios y mostrar su histograma:

import matplotlib.pyplot as plt
plt.figure(figsize = (8, 4))
plt.hist([random.expovariate(0.5) for i in range(100000)], bins = 100)
plt.show()
random.expovariate
Enviado por admin el Dom, 14/03/2021 - 11:02