【问题标题】:Python -- Generating values from a normal (truncated at 0) distribution [closed]Python - 从正常(截断为 0)分布生成值 [关闭]
【发布时间】:2014-02-17 14:51:26
【问题描述】:

我是一个相当新的 Python 用户。我希望从具有平均 mu 和方差 sigma^2 的正态(截断为 0)分布中生成单个数字。我看了一下:

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

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

【问题讨论】:

    标签: python random numpy scipy normal-distribution


    【解决方案1】:

    definitions of a and b 可以看出,您的情况的正确值是零和正无穷大:

    a, b = 0, numpy.inf
    

    b 设置为None,就像完全省略它一样,has the same effect。 (感谢@Zhenya!)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-09
    • 2012-12-11
    • 1970-01-01
    • 2021-10-13
    • 2015-10-27
    • 2011-05-26
    • 2021-09-01
    • 1970-01-01
    相关资源
    最近更新 更多