【发布时间】:2020-02-22 07:41:41
【问题描述】:
我有以下二项分布:
去年,布朗克斯区第 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 命令获取此结果。
任何帮助,不胜感激。
谢谢。
【问题讨论】:
标签: python numpy scipy binomial-cdf