如何制作泊松分布CDF表格?要求累计概率达0.99时停止
生成泊松分布CDF表格(累计概率达0.99时停止)
下面提供两种实用的实现方法,分别用Python和Excel来生成符合要求的表格:
方法一:Python实现
Python的scipy.stats库提供了现成的泊松分布计算工具,我们可以循环计算每个X对应的累计概率,直到概率≥0.99时停止。
代码示例
from scipy.stats import poisson # 替换为你的泊松分布参数λ(均值) lambda_val = 3.0 print("X\tP(X)") x = 0 cum_prob = 0.0 while cum_prob < 0.99: cum_prob = poisson.cdf(x, lambda_val) # 保留4位小数,可根据需求调整精度 print(f"{x}\t{cum_prob:.4f}") x += 1
运行说明
- 修改
lambda_val为你需要的泊松分布参数 - 代码从X=0开始计算,逐行输出X和对应的累计概率,直到累计概率≥0.99时终止循环
- 输出的制表符分隔内容可直接转换为Markdown表格
示例输出(λ=3时)
| X | P(X) |
|---|---|
| 0 | 0.0498 |
| 1 | 0.1991 |
| 2 | 0.4232 |
| 3 | 0.6472 |
| 4 | 0.8153 |
| 5 | 0.9161 |
| 6 | 0.9665 |
| 7 | 0.9881 |
| 8 | 0.9962 |
方法二:Excel实现
如果不想写代码,用Excel也能快速生成表格:
- 在A1单元格输入
X,B1单元格输入P(X) - 在A2单元格输入
0,A3输入1,选中A2:A3后下拉填充,生成连续的X值序列 - 在B2单元格输入公式:
=POISSON.DIST(A2, λ, TRUE),将λ替换为你的泊松参数(比如3),按回车得到X=0的累计概率 - 选中B2单元格下拉填充,直到某个单元格的值≥0.99时停止
- 可设置单元格格式为保留4位小数,让结果更整洁
注意事项
- 公式中的
TRUE参数指定计算累计分布函数(CDF),若用FALSE则会计算概率质量函数(PMF)
内容的提问来源于stack exchange,提问作者usmamnas
相关产品推荐
相关产品推荐

