Python - 从正常(截断为0)分布生成值

时间:2014-02-17 14:51:26

标签: python random numpy scipy normal-distribution

我是一个非常新的Python用户。我期待从正常(截断为0)分布生成单个数字,具有平均mu和方差sigma ^ 2。我看了看这个:

http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.truncnorm.html

...但我不完全确定我需要使用哪些代码,或者正确的语法。如果我希望它在左侧(在0处)截断,但在右侧打开,该怎么办?我会为b指定什么值?

1 个答案:

答案 0 :(得分:2)

definitions of a and b开始,您的案例的正确值为零且正无穷大:

a, b = 0, numpy.inf

b设置为None,完全省略has the same effect。 (谢谢@Zhenya!)