python random.betavariate()方法,返回β分布随机数

random.betavariate()语法

betavariate(alpha, beta)

python源码中对该方法的介绍:

 method of random.Random instance
    Beta distribution.
    
    Conditions on the parameters are alpha > 0 and beta > 0.
    Returned values range between 0 and 1.

即,betavariate()是python的模块random中的方法,返回β(贝塔)分布的介于0和1之间的随机数。

什么是β贝塔分布

贝塔分布,也被称为Β分布,是指一组定义在(0,1) 区间的连续概率分布,在机器学习和数理统计学中有重要应用。(定义来源百度百科)。

参数解析表:

参数描述
alpha必须参数,为数值类型值,大于0
beta必须参数,数值类型值,大于0

返回值

介于0和1之间的随机数,python的float类型值。


betavariate()实例代码

>>>>>> import random
>>> random.betavariate(1,2)
0.862455037532366
>>> random.betavariate()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: betavariate() missing 2 required positional arguments: 'alpha' and 'beta'
>>> random.betavariate(5,6)
0.15586102101163085

实例代码提示

random.betavariate()方法必须传入参数,否则python抛出TypeError,并提示“2 required positional arguments”。



全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.