python:为cdf找到随机变量的值

时间:2015-05-10 00:17:10

标签: python statistics scipy normal-distribution cdf

如果措辞不好,我提前道歉。

如果我有stdDev = 1,mean = 0,scipy.stats.cdf(-1, loc = 0, scale = 1)将给出正态分布随机变量为<= -1的概率,即0.15865525393145707

鉴于0.15865 ......,如何找到给出-1的值?

即。 value(cdf = 0.15865, loc = 0, scale = 1)

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

编辑:您实际上需要从norm导入scipy.stats

我找到了答案。您需要在ppf中使用scipy.stats代表"percent point function"

因此,假设您有一个正态分布,其中stdDev = 1,并且mean = 0,并且您希望找到随机变量低于~15%时间的值。只需使用:

value = norm.ppf(0.15, loc = 0, scale = 1)

这将返回〜-1,同样如果你这样做:

cdf = norm.cdf(-1, loc = 0, scale = 1)

这将返回~0.15或15%。

酷豆。

相关问题