关于两种方法,我有一个简单而广泛的问题:
scipy.stats.randint
和
numpy.random.randint
在阅读了两种方法的API后,我对最好何时使用每种方法感到困惑;因此,我想知道是否有人可以概述两者之间的差异,并可能提供一些例子,说明何时一种方法优于另一种方法。谢谢!
编辑:每个方法文档的链接 - > numpy.random.randint,scipy.stats.randint
答案 0 :(得分:1)
主要区别似乎是scipy.stats.randint
允许您明确命名下尾概率,以及指定要从中绘制随机整数的分布(参见{{的方法部分) 3}}文档)。因此,如果您想从给定的密度函数中绘制随机区间,这将非常有用。
如果你真的只是想绘制一个在一定范围内的随机整数,而没有关于分布的要求,那么numpy.random.randint
就更简单了。它们将直接从离散的均匀分布中绘制,没有内置选项来修改它。