Python中随机数的长尾分布

Python中随机数的长尾分布,python,random,distribution,Python,Random,Distribution,我需要在Python中创建一个随机函数,使用长尾分布返回值。不幸的是,我的数学技能远不及我的编程技能,所以我被卡住了 这就是我想要的发行版: (来源:) 返回值必须介于0和1之间,并且必须能够指定峰值(图形在Y轴上的峰值),该值将是介于0和1之间的数字 用法示例: def random_long_tail(peak): #magic value = random_long_tail(0.2) print(value) #outputs i.e. 0.345811242 我将非常感谢

我需要在Python中创建一个随机函数,使用长尾分布返回值。不幸的是,我的数学技能远不及我的编程技能,所以我被卡住了

这就是我想要的发行版:
(来源:)

返回值必须介于0和1之间,并且必须能够指定峰值(图形在Y轴上的峰值),该值将是介于0和1之间的数字

用法示例:

def random_long_tail(peak):
    #magic

value = random_long_tail(0.2)
print(value) #outputs i.e. 0.345811242

我将非常感谢在解决这个问题上给予的任何帮助。谢谢大家!

有相当多的分布具有单峰值和一些尾部,仅举几例


通常,您可以选择
numpy
random模块,查看哪些模块可用,以及它们如何适合您的问题。链接:

您可以查看Numpy的选项。查看列表中包括哪些


这是一个很好的例子。Numpy允许您指定平均值和标准偏差。你需要做一点代数来“分配一个峰值”。该峰值称为“模式”。

返回值是多少?通常,在随机数生成中,返回值是变量的值。如果介于0和1之间,它怎么会有一条长尾呢?你问的基本上没有意义。图片中的x轴通常表示返回的数字,而y轴表示获得给定数字的概率。其他一切似乎都表明了泊松分布的某些东西,这是用scipy实现的。@PerlKristian听起来你在寻找一个或一个形状。对吗?这不是一个真正的答案。更多的是评论/澄清要求。请按原样张贴。@madpysicator
不是真正的答案。
当然,这是答案。这里有10000英尺的视图问题,它们有相似的答案,你知道的。例如,什么是关联数据结构。他们中很少有人有这种或那种财产这是一种评论/建议。目前还不清楚OP想要ATM机做什么。