📜  Python中的 random.expovariate()函数(1)

📅  最后修改于: 2023-12-03 15:19:26.287000             🧑  作者: Mango

Python中的 random.expovariate()函数

介绍

在Python中,random.expovariate()函数是用来生成指数分布的随机数的。指数分布的特点是一个连续的正的值范围内的事件发生的概率与时间间隔呈负指数关系,通常用于模拟稀有事件发生的时间间隔。

语法
random.expovariate(lambd)

参数:

  • lambd:必需,表示指数分布的参数λ,它的值应该是一个正数。λ的倒数表示了间隔时间的平均发生次数。

返回值:

  • 返回一个由指数分布随机生成的数字。
实例
import random

# 生成10个参数为2的指数分布随机数
for i in range(10):
    x = random.expovariate(2)
    print(x)

输出结果:

0.40499587136012375
0.04601271612958756
0.3527425326245718
0.005187182859578466
0.7807164438368442
0.26633354269839927
0.2923360681234263
0.15490559347692647
0.7879134065920558
0.28146728726681334

在上面的例子中,我们导入了random模块并使用expovariate()函数生成了10个参数为2的指数分布随机数。