Binomické rozdělení
Jak jsme si ukázali ve snímcích, binomické rozdělení slouží k modelování počtu úspěšných výsledků v sérii pokusů s konstantní pravděpodobností úspěchu.
V tomto cvičení si představ hru, kde se snažíš trefit míč do koše. Máš k dispozici 10 hodů a víš, že pravděpodobnost úspěšného hodu je 80 %. Pro zjednodušení předpokládej, že každý hod je nezávislá událost.
Toto cvičení je součástí kurzu
Procvičování statistických pohovorových otázek v Pythonu
Pokyny k cvičení
- Vygeneruj data pro toto rozdělení pomocí funkce
rvs()s parametrem size nastaveným na 1000; výsledek přiřaď do proměnnédata. - Zobraz histogram v
matplotliba prozkoumej tvar rozdělení. - Přiřaď pravděpodobnost, že trefíš 8 nebo méně hodů, do proměnné
prob1a výsledek vypiš. - Přiřaď pravděpodobnost, že trefíš všech 10 hodů, do proměnné
prob2a výsledek vypiš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)