시작하기무료로 시작하기

이항분포

슬라이드에서 다룬 것처럼, 이항분포는 성공 확률이 일정한 시행에서 성공 횟수를 모델링할 때 사용합니다.

이 연습 문제에서는 공을 바구니에 넣는 게임을 가정해 봅시다. 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(____)
코드 편집 및 실행