【发布时间】:2020-12-27 02:22:23
【问题描述】:
在给定随机变量/概率的情况下,如何使用 python 找到方差/均值/标准,例如:
事件 1 的几率:0.124, 事件2的机会:0.375, 事件3的机会:0.375, 事件4的几率:0.125
【问题讨论】:
标签: python numpy math statistics
在给定随机变量/概率的情况下,如何使用 python 找到方差/均值/标准,例如:
事件 1 的几率:0.124, 事件2的机会:0.375, 事件3的机会:0.375, 事件4的几率:0.125
【问题讨论】:
标签: python numpy math statistics
这就是我们在OpenTURNS 中所说的用户定义分布
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
【讨论】: