python - 在 Python 中查找给定随机变量/概率的方差/均值/标准差
问题描述
如何使用 python 找到给定随机变量/概率的方差/平均值/标准,例如:
事件 1 的机会:0.124,事件 2 的机会:0.375,事件 3 的机会:0.375,事件 4 的机会:0.125
解决方案
这就是我们在OpenTURNS中所说的 UserDefined 分布
import openturns as ot
distribution = ot.UserDefined([[1],[2],[3],[4]], [0.125,0.375,0.375,0.125])
第一个参数是事件列表,而第二个参数是权重列表。权重之和 = 1。如果不是,它们会自动归一化。
您可以自动访问平均值distribution.getMean()[0]
(= 2.5) 和标准差distribution.getStandardDeviation()[0]
(= 0.8660254037844386)
但您也可以轻松绘制分布的 PDF 和 CDF
推荐阅读
- javascript - 处理偏移量变化以尝试正确显示日期
- sql - #当一个为空时计算两个不同的时间时出错
- python - Push local git repository to a user's remote git repository using PyGithub and Python
- amazon-web-services - 从 React Native 访问 Lex Bot 时出错
- python - 链接三个 pandas 语句
- angular - 打开 Angular 项目时出现错误消息
- javascript - 带 Mysql 的节点:如何同时插入行值和嵌套数组?
- .net - Windows Powershell - 关于软件发布 - 如何在软件部署之前杀死无法杀死的进程而不重新启动
- html - Jinja 语句 ({% for loop%}) 无法在线服务器上读取
- templates - 当 azure devops 中的模板更改时,我可以排除作业的执行吗?