Binomické rozdělení
Binomické rozdělení
Binomické rozdělení je diskrétní rozdělení .
Popisuje výsledek binárních scénářů, např. hození mincí, bude to buď hlava nebo pata.
Má tři parametry:
n
- počet pokusů.
p
- pravděpodobnost výskytu každého pokusu (např. při hodu mincí 0,5 za kus).
size
- Tvar vráceného pole.
Diskrétní rozložení: Distribuce je definována při samostatné sadě událostí, např. výsledek hodu mincí je diskrétní, protože může být pouze hlavou nebo patou, zatímco výška lidí je spojitá, protože může být 170, 170,1, 170,11 a tak dále.
Příklad
Daných 10 pokusů pro házení mincí vygeneruje 10 datových bodů:
from numpy import random
x = random.binomial(n=10, p=0.5, size=10)
print(x)
Vizualizace binomického rozdělení
Příklad
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.binomial(n=10, p=0.5, size=1000), hist=True, kde=False)
plt.show()
Výsledek
Rozdíl mezi normálním a binomickým rozdělením
Hlavní rozdíl je v tom, že normální rozdělení je spojité, zatímco binomické je diskrétní, ale pokud je dostatek datových bodů, bude to docela podobné normálnímu rozdělení s určitým místem a měřítkem.
Příklad
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.normal(loc=50, scale=5, size=1000), hist=False,
label='normal')
sns.distplot(random.binomial(n=100, p=0.5, size=1000), hist=False,
label='binomial')
plt.show()