Rozkład dwumianowy
Jak wspominaliśmy na slajdach, rozkład dwumianowy służy do modelowania liczby sukcesów w próbach, w których prawdopodobieństwo sukcesu jest stałe.
W tym ćwiczeniu rozważ grę, w której próbujesz trafić piłką do kosza. Masz do dyspozycji 10 rzutów i wiesz, że prawdopodobieństwo trafienia każdego z nich wynosi 80%. Dla uproszczenia przyjmij, że każdy rzut jest zdarzeniem niezależnym.
To ćwiczenie jest częścią kursu
Ćwiczenie pytań rekrutacyjnych ze statystyki w Pythonie
Instrukcje do ćwiczenia
- Wygeneruj dane dla rozkładu, używając funkcji
rvs()z parametrem size ustawionym na 1000; przypisz wynik do zmiennejdata. - Wyświetl histogram w
matplotlibi przeanalizuj kształt rozkładu. - Przypisz do
prob1prawdopodobieństwo trafienia co najwyżej 8 rzutów i wyświetl wynik. - Przypisz do
prob2prawdopodobieństwo trafienia wszystkich 10 rzutów i wyświetl wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Generate binomial data
from scipy.stats import binom
data = binom.rvs(n=____, p=____, size=____)
# Plot the distribution
plt.hist(____)
plt.show()
# Assign and print probability of 8 or less successes
prob1 = binom.cdf(k=____, n=____, p=____)
print(____)
# Assign and print probability of all 10 successes
prob2 = binom.pmf(k=____, n=____, p=____)
print(____)