scipy.stats.lognorm.interval的反函数

3
from scipy.stats import lognorm
posterior_fb = lognorm(s=np.log(1.14), scale=0.007)
intervals = post_fb.interval(0.99)

post_fb.interval(0.99)给出了包含分布的99%的范围的端点,即(0.0049, 0.0098)。

我需要一个函数来执行反向操作,也就是您可以指定两个点,该函数将计算在这两个点之间的分布百分比。

例如,inverse_of_interval(0.0049, 0.0098)将给出0.99。

1个回答

4
您可以尝试使用对数正态分布的累积分布函数(cdf):
 post_fb = lognorm(s=np.log(1.14), scale=0.007)
 post_fb.cdf(0.0098) - post_fb.cdf(0.0049)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接