Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wygeneruj dane dla rozkładu, używając funkcji rvs() z parametrem size ustawionym na 1000; przypisz wynik do zmiennej data.
  • Wyświetl histogram w matplotlib i przeanalizuj kształt rozkładu.
  • Przypisz do prob1 prawdopodobieństwo trafienia co najwyżej 8 rzutów i wyświetl wynik.
  • Przypisz do prob2 prawdopodobień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(____)
Edytuj i uruchom kod