我有一个简单而广泛的问题,涉及到两种方法:
scipy.stats.randint
并且
numpy.random.randint
阅读了这两种方法的API之后,我有点困惑何时最好使用每种方法。因此,我想知道是否有人能够概述两种方法之间的区别,并可能提供一些示例,说明何时使用一种方法比另一种方法更可取。谢谢!
编辑:每种方法的文档链接-> numpy.random.randint, scipy.stats.randint
我有一个简单而广泛的问题,涉及到两种方法:
scipy.stats.randint
并且
numpy.random.randint
scipy.stats.randint
允许您显式命名下限或上限概率,以及指定您想从中绘制随机整数的分布(请参阅scipy.stats.randint文档的方法部分)。因此,如果您想从给定的密度函数中绘制随机区间,则更有用。numpy.random.randint
更为直接。它们将直接从离散均匀分布中绘制,没有内置选项来修改这个分布。
scipy.stats.randint
是scipy.stats.randint_gen
类的一个实例。scipy.stats.randint
已经可以直接使用了--你可以调用它的方法而无需实例化任何其他对象。 - Warren Weckesser