이항분포
슬라이드에서 다룬 것처럼, 이항분포는 성공 확률이 일정한 시행에서 성공 횟수를 모델링할 때 사용합니다.
이 연습 문제에서는 공을 바구니에 넣는 게임을 가정해 봅시다. 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(____)