2

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

如果我有一个 stdDev = 1, mean = 0,scipy.stats.cdf(-1, loc = 0, scale = 1)会给我一个正态分布的随机变量的概率,<= -1那就是0.15865525393145707

给定 0.15865...,我如何找到给我 -1 的值?

IE value(cdf = 0.15865, loc = 0, scale = 1)

谢谢您的帮助。

4

1 回答 1

3

编辑:您实际上需要normscipy.stats.

我找到了答案。您需要使用ppfin scipy.statswhich 代表“百分比点函数”

因此,假设您有一个 stdDev = 1 且均值 = 0 的正态分布,并且您想要找到随机变量低于约 15% 的时间的值。只需使用:

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

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

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

这将返回 ~ 0.15 或 15%。

凉豆。

于 2015-05-10T00:33:57.510 回答