python - 计算给定 3 个或更多高斯的概率
问题描述
在最简单的情况下,我想计算 P(X
在我的实际情况中,我想计算 P(X < Y 和 X < Z),因为 X、Y、Z 是从具有不同均值和不同 sigma 的高斯分布中得出的。
这个堆栈交换的核心很好地描述了我的问题: https ://stats.stackexchange.com/questions/262046/probability-of-gaussian-being-smaller-than-multiple-other-gaussians
我无法将其转换为 python 代码。并将其扩展到 N > 2 的 N 情况。
如果 scipy, statsmodel 有一些完整或部分的预计算,我也很高兴……但我找不到任何东西。
理想情况下,它将允许:
def calculate_prob(*list_of_mu_sigma):
# Takes in a list of mu/sigmas (gaussians) of form:
[[1, 5], [16, 3] ...] of N length
# do magic
Return: probability of 1st element in list winning
解决方案
推荐阅读
- linux - 如何在 Debian 10 Buster XFCE 中启用第三个屏幕
- html - Spring Security 自定义登录页面不允许我进入
- python - 时间序列分析的熊猫日期时间问题
- r - 在r中创建一个计算列表中元素数量的函数
- python - 为什么使用停用词或 nltk 语料库后有些英语单词会被删除?
- javascript - Apexcharts 工具提示样式在角度更新后中断
- sql - 如何将特定列变为行并更改 SQL 中的特定值
- r - R中数据帧中dput(head(data,20))的输出
- css - Delphi Webbrowser:将 div 样式更改为显示:无
- excel - 如何复制区域并粘贴到可见(过滤区域)