开始使用免费开始使用

二项分布

正如幻灯片中提到的,二项分布用于刻画在一系列试验中,当成功概率固定时,成功次数的分布。

在本练习中,设想一个把球投进篮筐的游戏。您有 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(____)
编辑并运行代码