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

Výsledek