【问题标题】:Finding variance/mean/std given random variable/probabilities in Python在 Python 中找到给定随机变量/概率的方差/均值/标准差
【发布时间】:2020-12-27 02:22:23
【问题描述】:

在给定随机变量/概率的情况下,如何使用 python 找到方差/均值/标准,例如:

事件 1 的几率:0.124, 事件2的机会:0.375, 事件3的机会:0.375, 事件4的几率:0.125

【问题讨论】:

    标签: python numpy math statistics


    【解决方案1】:

    这就是我们在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

    在您的情况下,distribution.drawPDF() 给出

    distribution.drawCDF() 给出

    【讨论】:

      猜你喜欢
      • 2019-03-29
      • 2013-01-02
      • 2021-10-01
      • 2012-09-06
      • 2021-10-14
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2020-11-07
      相关资源
      最近更新 更多