random.betavariate

Nombre completo
random.betavariate
Librería
random
Sintaxis

random.betavariate(alpha, beta)

Descripción

La función random.betavariate devuelve un número aleatorio en el rango (0, 1) extraído de una distribución beta.

Resultado

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

Ejemplos

Podemos generar un número aleatorio extraído de una distribución beta con parámetros alpha = 5 y beta = 1 con el siguiente código:

random.betavariate(5, 1)
0.9327378544132883

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 beta con parámetros alpha y beta igual a 0.5 y mostrar su histograma:

import matplotlib.pyplot as plt
plt.figure(figsize = (8, 4))
plt.hist([random.betavariate(0.5, 0.5) for i in range(100000)], bins = 100)
plt.show()
random.betavariate

Si repetimos el último ejemplo con los parámetros alpha = 2 y beta = 5, obtenemos el siguiente resultado:

plt.figure(figsize = (8, 4))
plt.hist([random.betavariate(2, 5) for i in range(100000)], bins = 100)
plt.show()
random.betavariate
Enviado por admin el Dom, 14/03/2021 - 10:32