如何在Python中为对数正态分布和指数分布生成N个随机数?

2024-09-26 22:45:29 发布

您现在位置:Python中文网/ 问答频道 /正文

平均值为14,标准偏差为1.4。当我尝试使用random.LogNormaVariate(平均值,西格玛)公式时,我得到了非常大的值。它看起来不正确。是另一种为对数正态分布生成N个随机数的方法


Tags: 方法对数random公式平均值标准偏差正态分布lognormavariate
2条回答

你所做的实际上是正确的

当获取normlog分布值的自然对数时,将返回正态分布值:

import random as rd
from math import log
mean = 14
sigma = 1.4
rd_variable = rd.lognormvariate(mean, sigma)
print(log(rd_variable))

为此,您可以使用numpy库。它具有这方面的功能

import numpy as np
...
np.random.lognormal(Mean, Sigma)

阅读更多关于它的信息here

相关问题 更多 >

    热门问题