📅  最后修改于: 2023-12-03 15:19:26.316000             🧑  作者: Mango
random.lognormvariate()
是 Python 中的一个函数,它可以生成一个服从对数正态分布的随机数。对数正态分布是正态分布在对数空间下的分布。
random.lognormvariate
函数的定义如下:
random.lognormvariate(mu, sigma)
函数接受两个参数:mu
和 sigma
,分别表示对数正态分布的均值和标准差。
random.lognormvariate
函数返回一个随机数 x
,满足以下条件:$e^x$ 服从正态分布,其中:
以下代码将生成一个服从对数正态分布的随机数。
import random
mu = 0
sigma = 1
x = random.lognormvariate(mu, sigma)
print(x)
代码返回的结果将会是一个随机数。
mu
参数必须是大于零的浮点数。sigma
参数必须是大于零的浮点数。mu
等于零,那么产生的随机数将服从标准对数正态分布,即 $ln(x)$ 服从正态分布,其中 $x$ 是随机数。sigma
等于零,那么产生的随机数将等于 mu
。