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

Wynik