二项分布
正如幻灯片中提到的,二项分布用于刻画在一系列试验中,当成功概率固定时,成功次数的分布。
在本练习中,设想一个把球投进篮筐的游戏。您有 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(____)