python - Matlab 到 Python 的转换:“poissinv”函数
问题描述
我正在尝试将一段需求模拟代码从 Matlab 转换为 Python。但是我还没有找到“poissinv”的相应功能。
poissinv(rand, 3),应该给出一个随机生成的百分位数的泊松分布数。
如果您以前也遇到过这样的问题,如果有人分享经验,我会很高兴。
我正在使用 Python 3。
解决方案
在 Matlab 中:
poissinv(0.95,2)
ans = 5
在 Python 中
from scipy.stats import poisson
poisson.ppf(0.95,2)
Out[3]: 5
在您的问题中随机指定的百分比,您当然需要单独指定(如果随机数过程不相同,请尊重您在 Python 和 Matlab 中得到不同的结果。在与演示rand
相同的情况下,函数当然会得到相同的结果rand
在我的例子中)。
推荐阅读
- nginx - NGINX 重定向失败
- postgresql - pgr_nodeNetwork 需要很长时间才能运行
- c# - 安装后将 wpf 应用程序编译为 x64 失败
- android - Android Firebase 数据库混淆
- spring-boot - 安全拦截器不排除 Spring Boot 应用程序中的资源文件夹
- python - 将来自不同站点的数据附加到 Pandas
- python - 如何根据几个参数在python中对字典进行排序?
- google-sheets - 如何根据国家下拉列表提供正确的国家代码
- vue.js - 如何在 Vue 中使用重复的命名槽
- python - 获取字典值作为列表