Біноміальний розподіл
Як ми згадували на слайдах, біноміальний розподіл використовують, щоб моделювати кількість успішних результатів у випробуваннях, де ймовірність успіху стала.
У цій вправі розгляньте гру, де потрібно закинути м'яч у кошик. Вам дають 10 кидків, і ви знаєте, що маєте 80% імовірності влучити кожним окремим кидком. Щоб спростити, припустімо, що кожен кидок — незалежна подія.
Ця вправа є частиною курсу
Практичні співбесіди з статистики в Python
Інструкції до вправи
- Згенеруйте дані для розподілу за допомогою функції
rvs()із параметром size, встановленим у 1000; присвойте їх зміннійdata. - Відобразьте гістограму
matplotlib; огляньте форму розподілу. - Присвойте ймовірність зробити 8 або менше влучань змінній
prob1і виведіть результат. - Присвойте ймовірність зробити всі 10 влучань змінній
prob2і виведіть результат.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)