如何计算python中对数正态累积分布函数的倒数?我试图从使用函数[LOGINV][1]
例如
LOGINV(0,005;2;0,5) yields 2,0382373
其中0,005
是概率,2
是ln均值,0,5
是ln std。
scipy.stats
是否具有我可能适用的类似功能?
答案 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