python:查找 CDF 的随机变量的值



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

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

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

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

感谢您的帮助。

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

我找到了答案。您需要在scipy.stats中使用ppf,它代表"百分点函数"。

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

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

这将返回 ~ -1,同样,如果您这样做:

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

这将返回 ~ 0.15 或 15%。

凉豆。

相关内容

  • 没有找到相关文章

最新更新