ПочатиПочніть безкоштовно

Біноміальний розподіл

Як ми згадували на слайдах, біноміальний розподіл використовують, щоб моделювати кількість успішних результатів у випробуваннях, де ймовірність успіху стала.

У цій вправі розгляньте гру, де потрібно закинути м'яч у кошик. Вам дають 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(____)
Редагувати та запускати код