python - 如何在 Python 中集成 beta 发行版
问题描述
在 R 中,以下公式用于计算 beta 分布中点 0 和 0.5 之间的积分,参数为 10 和 20:
integrate(function(p) dbeta(p,10,20),0,0.5)
结果是:
0.9692858 absolute error < 6.6e-08
如何在 Python 中做到这一点?
解决方案
您可以使用 的.cdf
属性scipy.stats.beta
。对于适当的间隔,请使用差异,例如
betacdf = scipy.stats.beta(10,20).cdf
betacdf(0.5)-betacdf(0.2)
# 0.9200223098258666
推荐阅读
- rust - 如何为具有 AtomicUsize 字段的结构实现 Drop?
- python - Python Dask - 所有列的分组性能
- php - openssl_decrypt():为 AEAD 密码解密设置标签失败
- node.js - Google IOT:在 sendCommandtoDevice 失败后识别设备重新联机
- sql-server-2016 - bringing back a TDE database in AlwaysOn gives an error
- tesseract - Recognize the pdf type
- algorithm - 给定 n 个整数的列表,找到总和大于或等于 x 的最小基数子集
- java - Java中的时间计算问题
- reactjs - 即使数据未更改,传单集群标记也会重新呈现并关闭打开的蜘蛛
- r - “上次更新时间...”的日期在本地预览版和部署时不同