期望的概率分布

时间:2014-06-13 13:59:29

标签: python statistics cdf probability-density

我有一个数据" zcosmo" 遵循某种分布。它有很多波动(即它在某个点稍微增加然后变平等,但总体上从0增加到0.5)。所以我使用跟随数据分布的函数来拟合数据。

This function is the probability distribution lets say of the data在此图片中,拟合为我提供了蓝线,我想将其用作概率分布函数。

enter image description here

def fit(x,p1,p2):
    return (p1*x)+(p2*(x**2))

现在我理论上知道如何创建遵循此功能的数据!

  • 1)从分布中计算红移中的选择函数 群集红移(拟合函数)并将其归一化为统一 有概率分布,比如p(y)

  • 2)计算概率分布的不定积分 F(y)=总和(从0到y)p(y)dy

  • 3)抛出一个随机数统一偏差x在0和1之间

  • 4)计算y = F-1(x)

" y" 将具有所需的概率分布p(y)

I am struggling to find a way to do it in Python. Is there a package that does the above??

1 个答案:

答案 0 :(得分:0)

你应该看一下SciPy堆栈。它包含probability and statisticsnumerical integrationplotting的优秀图书馆。