Python - Normal Dağılım

Normal dağılım, verideki her bir değerin olasılık dağılımını düzenleyerek verileri sunan bir formdur. Çoğu değer ortalama değerin etrafında kalır ve düzenlemeyi simetrik hale getirir.

Normal bir dağılımın değerlerini matematiksel olarak hesaplamak için numpy kütüphanesinde çeşitli fonksiyonları kullanırız. Olasılık dağılım eğrisini çizdiğimiz histogramlar oluşturulur.

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

Onun output aşağıdaki gibidir -