Python - Distribuzione binomiale

Il modello di distribuzione binomiale si occupa di trovare la probabilità di successo di un evento che ha solo due possibili esiti in una serie di esperimenti. Ad esempio, il lancio di una moneta dà sempre una testa o una coda. La probabilità di trovare esattamente 3 teste nel lanciare una moneta ripetutamente per 10 volte è stimata durante la distribuzione binomiale.

Usiamo la libreria Seaborn Python che ha funzioni integrate per creare tali grafici di distribuzione di probabilità. Inoltre, il pacchetto scipy aiuta a creare la distribuzione binomiale.

from scipy.stats import binom
import seaborn as sb

binom.rvs(size=10,n=20,p=0.8)

data_binom = binom.rvs(n=20,p=0.8,loc=0,size=1000)
ax = sb.distplot(data_binom,
                  kde=True,
                  color='blue',
                  hist_kws={"linewidth": 25,'alpha':1})
ax.set(xlabel='Binomial', ylabel='Frequency')

Suo output è il seguente -