首页 > 解决方案 > 在 Python 中查找给定随机变量/概率的方差/均值/标准差

问题描述

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

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

标签: pythonnumpymathstatistics

解决方案


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

在你的情况下,distribution.drawPDF()给出 在此处输入图像描述

distribution.drawCDF()给出 在此处输入图像描述


推荐阅读