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'