python-3.x - 使用 scipy.stats 包的二项分布
问题描述
在 4 场不同的比赛中,Jin 都有 60% 的获胜机会。假设比赛相互独立,Jin 至少赢得 1 场比赛的概率是多少。
二项分布参数:
n=4
p=0.60
以十进制显示概率。
暗示:
- P(x>=1)=1-P(x=0)
- 使用 scipy.stats 包的 binom.pmf() 函数计算概率。
#n=4
#p=0.60
#k=1
from scipy import stats
probability=stats.binom.pmf(1,4,0.60)
print(probability)
#0.15360000000000007
这里 K 的值应该是多少。我的输出不正确。
解决方案
#n=4
#p=0.60
#k=1
from scipy import stats
//P(x>=1)=1-P(x=0) this means 1.first find probability with k=0
probability=stats.binom.pmf(0,4,0.60)
//then do 1- probability
actual_probability=1-probability
print(actual_probability)
推荐阅读
- java - 使改造省略未设置的查询参数
- java - Intellij idea libgdx java lambda 表达式在源代码中不受支持
- google-app-engine - 从提交到 GitHub 的更改触发新版本的 App Engine 应用程序
- scala - 无法使用 Scala 停止定义的递归函数
- eclipse - Oracle JDBC 异常,在 webapp 中,在 Tomcat 部署中:java.sql.DriverManager.getDriver 中没有合适的驱动程序
- javascript - React 反模式,定义一个组件里面定义另一个组件
- php - Laravel 5. String Var 子句不起作用的地方
- jsonpath - 如何为可能具有两种不同类型的元素指定替代 json 路径
- android - 带有折叠工具栏的 CoordinatorLayout,NestedScrollView 和 RecyclerView 底部有空白空间(滚动太远)
- python - 员工 replace_employee 使用与 parent_id(直接经理)相同的访问权限和规则