La distribución normal es un formulario que presenta datos organizando la distribución de probabilidad de cada valor en los datos. La mayoría de los valores permanecen alrededor del valor medio, lo que hace que la disposición sea simétrica.
Usamos varias funciones en la biblioteca numpy para calcular matemáticamente los valores de una distribución normal. Se crean histogramas sobre los cuales trazamos la curva de distribución de probabilidad.
import matplotlib.pyplot as plt
import numpy as np
mu, sigma = 0.5, 0.1
s = np.random.normal(mu, sigma, 1000)
# Create the bins and histogram
count, bins, ignored = plt.hist(s, 20, normed=True)
# Plot the distribution curve
plt.plot(bins, 1/(sigma * np.sqrt(2 * np.pi)) *
np.exp( - (bins - mu)**2 / (2 * sigma**2) ), linewidth=3, color='y')
plt.show()
Sus output es como sigue -