Introduzione alla statistica in Python
Maggie Matsui
Content Developer, DataCamp


binom.rvs(# di monete, probabilità di testa/successo, size=# di prove)
1 = testa, 0 = croce
from scipy.stats import binombinom.rvs(1, 0.5, size=1)
array([1])
binom.rvs(1, 0.5, size=8)
array([0, 1, 1, 0, 1, 0, 1, 1])

binom.rvs(8, 0.5, size=1)
array([5])

binom.rvs(3, 0.5, size=10)
array([0, 3, 2, 1, 3, 0, 2, 2, 0, 0])

binom.rvs(3, 0.25, size=10)
array([1, 1, 1, 1, 0, 0, 2, 0, 1, 0])

Distribuzione di probabilità del numero di successi in una sequenza di prove indipendenti
Es.: numero di teste in una serie di lanci di moneta
Descritta da $n$ e $p$
binom.rvs(n=10, p=0.5, size=20)

$P(\text{teste} = 7)$
# binom.pmf(num teste, num prove, prob di testa)
binom.pmf(7, 10, 0.5)
0.1171875
$P(\text{teste} \le 7)$
binom.cdf(7, 10, 0.5)
0.9453125
$P(\text{teste} > 7)$
1 - binom.cdf(7, 10, 0.5)
0.0546875
$\text{Valore atteso} = n \times p$
Numero atteso di teste su 10 lanci $= 10 \times 0.5 = 5$
La distribuzione binomiale è la distribuzione di probabilità del numero di successi in una sequenza di prove indipendenti

La distribuzione binomiale è la distribuzione di probabilità del numero di successi in una sequenza di prove indipendenti
Le probabilità della seconda prova cambiano in base all'esito della prima
Se le prove non sono indipendenti, la distribuzione binomiale non si applica!

Introduzione alla statistica in Python