python random.paretovariate(),获取帕累托分布随机数

random.paretovariate()方法

python random模块中的paretovariate()方法,可以获取帕累托分布的随机数。该分布一般指的是幂定律分布。


语法

random.paretovariate( alpha )

来自python源码中对于paretovariate()方法的介绍:

 method of random.Random instance
    Pareto distribution.  alpha is the shape parameter.

参数

参数描述
alpha必须参数,为the shape parameter,指的是形状参数,描述帕累托分布的形状。

paretovariate()实例代码

>>> import random
>>> random.paretovariate(1)
36.25724942573948
>>> random.paretovariate(-1)
0.19653721160296775
>>> random.paretovariate(2.5)
1.9595933788658066
>>> random.paretovariate() #不传递参数,python抛出TypeError
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: paretovariate() missing 1 required positional argument: 'alpha'

全栈后端 / Python库 :









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