如何使用scipy.stats lognorm生成对数正态分布的随机数,其均值和标准差已知



我想使用scipy.stats lognorm生成一个对数正态分布的随机数。我已经给出了均值和标准差。

from scipy.stats import lognorm
sigma = 5
mean = 0
randomNumber = lognorm.rvs(sigma, mean)
print(randomNumber)

感谢

阅读scipy.stats.lognorm页面后:https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.lognorm.html

lognorm.rvs((接受一个强制参数"s"(shape(。"s"由西格玛决定,默认情况下刻度为1。您可以根据自己的情况进行调整,如:

randomNumber = lognorm.rvs(s =sigma,scale= exp(mean))
print(randomNumber)

感谢

最新更新