0

我有以下二项分布:

去年,布朗克斯区第 12 号社区委员会和第 11 号社区委员会的新建筑数量为 347 座。在这 347 座中,有 107 座在第 12 号社区委员会建造。

如果我们随机选择 347 座新建筑中的 70 座,概率分布将是:

X ~ B (70, 107/ 347)

如果我想知道这 70 座随机选择的新建筑中,有 20 座出现在社区委员会 12 中的概率,我会使用 scipy.stats 以下列方式进行:

binom.pmf (20, 70, 0.3083573487)                                                                                                                                                                  
0.09646726155763652

如果我想知道这 70 座随机选择的建筑物中,少于或等于 20 座建筑物发生在社区委员会 12 中的概率,我会使用 scipy.stats 以下列方式:

binom.cdf (20, 70, 0.3083573487)                                                                                                                                                                  
0.39547679625297977

如果我想知道这 70 个随机选择的建筑物中只有不到 20 个发生在社区委员会 12 中的概率,我会使用 scipy.stats 执行以下方式:

binom.cdf (20, 70, 0.3083573487, loc = 1)                                                                                                                                                         
0.2990095346953431

我遇到的麻烦是找出在这 70 个随机选择的新建筑物中,有 20 个或更多发生在社区委员会 12 中的概率。我知道结果应该是 0.60452320375,但我找不到 scipy.stats 命令得到这个结果。

任何帮助,非常感谢。

谢谢。

4

1 回答 1

1

由于cdf(x)概率分布的 是从负无穷到x的积分,所以x到正无穷的积分是1-cdf(x)。因此,对于您的问题,它只是:

probabilityGreaterThan20inCommunity12 = 1 - binom.cdf (20, 70, 107./347)
于 2019-10-26T01:07:20.207 回答