如何计算python中日志正态累积分布函数的倒数?

时间:2016-05-04 09:00:40

标签: python scipy logarithm inverse

如何计算python中对数正态累积分布函数的倒数?我试图从使用函数[LOGINV][1]

的Excel翻译某些函数

例如

LOGINV(0,005;2;0,5) yields 2,0382373

其中0,005是概率,2是ln均值,0,5是ln std。

scipy.stats是否具有我可能适用的类似功能?

1 个答案:

答案 0 :(得分:6)

是:

from scipy import stats
import numpy as np
stats.lognorm(0.5, scale=np.exp(2)).ppf(0.005)

来自http://docs.scipy.org/doc/scipy-0.17.0/reference/generated/scipy.stats.lognorm.html

请检查数量的含义。实际上2和0.5是随机变量Y = exp(X)的平均值和std偏差,其中X是代码中定义的对数正态(也在excel文档中写入)。代码中定义的分布的均值和标准偏差为8.37和4.46