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。

最佳答案

您可以尝试使用lognorm的cdf:

 post_fb = lognorm(s=np.log(1.14), scale=0.007)
 post_fb.cdf(0.0098) - post_fb.cdf(0.0049)

关于python - scipy.stats.lognorm.interval的反函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53786631/

10-09 14:36