【发布时间】:2019-12-20 10:07:45
【问题描述】:
我正在尝试绘制平均值为0.5 的truncated Gaussian distribution (using scipy) 和1.0 的标准分布。分布被截断为仅在区间 (0,1) 内。
x = np.linspace(0,1,100)
dist=truncnorm(a=0,b=1,loc=0.5, scale = 1.0)
plt.plot(x, dist.pdf(x), 'k-', lw=2, label='normalised truncated Gaussian')
但是我得到了这个:
x=0.5 之后的所有内容似乎都很正常,但低于此值会突然下降到零。然而,分布在(0,1) 之外只能为零。发生了什么,我该如何解决?
【问题讨论】:
标签: python numpy matplotlib scipy