Rozkład dwumianowy
Rozkład dwumianowy
Rozkład dwumianowy to rozkład dyskretny .
Opisuje wynik scenariuszy binarnych, np. rzut monetą, będzie to orła lub reszka.
Ma trzy parametry:
n
- liczba prób.
p
- prawdopodobieństwo wystąpienia każdej próby (np. za rzut monetą po 0,5).
size
– kształt zwróconej tablicy.
Dystrybucja dyskretna: Dystrybucja jest zdefiniowana w oddzielnym zestawie zdarzeń, np. wynik rzutu monetą jest dyskretny, ponieważ może to być tylko orła lub reszka, podczas gdy wzrost osób jest ciągły, ponieważ może wynosić 170, 170,1, 170,11 i tak dalej.
Przykład
Biorąc pod uwagę 10 prób rzucania monetą, wygeneruj 10 punktów danych:
from numpy import random
x = random.binomial(n=10, p=0.5, size=10)
print(x)
Wizualizacja rozkładu dwumianowego
Przykład
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()
Wynik
Różnica między rozkładem normalnym a dwumianowym
Główna różnica polega na tym, że rozkład normalny jest ciągły, podczas gdy dwumianowy jest dyskretny, ale jeśli jest wystarczająca liczba punktów danych, będzie on dość podobny do rozkładu normalnego z pewnym położeniem i skalą.
Przykład
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()