Nombre completo
random.normalvariate
Librería
random
Sintaxis
random.normalvariate(mu, sigma)
Descripción
La función random.normalvariate devuelve un número aleatorio extraído de una distribución normal.
Parámetros
- mu: Media de la distribución.
- sigma: Desviación estándar de la distribución.
Resultado
La función random.normalvariate devuelve un número real.
Ejemplos
Podemos generar un número aleatorio extraído de una distribución normal de media 5 y desviación estándar 3 con el siguiente código:
random.normalvariate(5, 3)
0.7129299750420737
Para confirmar la distribución de la que se extraen los números aleatorios podemos generar cien mil números aleatorios a partir de una distribución normal de media 5 y desviación estándar 3 y mostrar su histograma:
import matplotlib.pyplot as plt
plt.figure(figsize = (8, 4))
plt.hist([random.normalvariate(5, 3) for i in range(100000)], bins = 100)
plt.grid()
plt.show()
plt.hist([random.normalvariate(5, 3) for i in range(100000)], bins = 100)
plt.grid()
plt.show()