Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 matplotlib a prozkoumej tvar rozdělení.
  • Přiřaď pravděpodobnost, že trefíš 8 nebo méně hodů, do proměnné prob1 a výsledek vypiš.
  • Přiřaď pravděpodobnost, že trefíš všech 10 hodů, do proměnné prob2 a 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(____)
Upravit a spustit kód