我正在尝试使用 numpy/scipy 从对数正态分布中创建随机数。
平均值为 2000,sigma 为 800。
如果我使用 numpy.random.lognormal(mean=2000, sigma=800, size=10000) 创建我的随机值,我得到的只是非常高或 inf 的数字。
有没有办法解决这个问题?
注意:mean
和sigma
参数对应于分布的对数lognormal
分布;分布的实际算术平均值是,当和时exp(mean + sigma**2/2)
,它的计算结果inf
是标准双精度浮点数。mean=2000
sigma=800
有关更多信息,请参阅 http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal 和 http://en.wikipedia.org/wiki/Log-normal_distribution细节。