当前,我期待使用随机模块的Paretovariate()函数生成pareto分布的随机值,该函数默认仅接受一个参数,即分布的形状(alpha),但假定位置参数(Xm)为1。

如果我想考虑Xm的其他值,python的实现应该如何?

最佳答案

基本上,做类似

import random

def my_paretovariate(alpha, xm = 1.0):
    """
    Sample Pareto variate with arbitrary xm
    """
    return xm * random.paretovariate(alpha)

关于python - 在paretovariate()函数中添加位置参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47158685/

10-09 02:43