如果我有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)
感谢您的帮助。
答案 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%。
酷豆。