Python - Distribuzione normale

La distribuzione normale è una forma che presenta i dati disponendo la distribuzione di probabilità di ciascun valore nei dati. La maggior parte dei valori rimane intorno al valore medio rendendo la disposizione simmetrica.

Usiamo varie funzioni nella libreria numpy per calcolare matematicamente i valori per una distribuzione normale. Vengono creati istogrammi sui quali tracciamo la curva di distribuzione di probabilità.

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()

Suo output è il seguente -