我有一个左删减的正态分布:直到mu
都是'flat'(等于零),然后是正态。
我知道如何计算标准正态分布的cdf:
from scipy.stats import norm
norm(mu, sigma).cdf(1)
例如。但是对于这种“截断”版本,这当然是不正确的。都不正确:
norm(mu, sigma).cdf(1) - norm(mu, sigma).cdf(0)
因为我应该根据不存在左尾巴的事实按比例调整值。正确的方法是什么?
答案 0 :(得分:2)
如评论中所建议,
from scipy.stats import truncnorm
truncnorm(loc=1, scale=2, a=0, b=np.inf).cdf(x)
哪里
loc
-均值scale
-标准偏差a
-左截断点b
-右截断点x
-评估点