Scipy randint vs numpy randint

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scipy randint vs numpy randint相关的知识,希望对你有一定的参考价值。

关于两种方法,我有一个简单而广泛的问题:

scipy.stats.randint

numpy.random.randint

在阅读了两种方法的API之后,我对最好何时使用每种方法感到困惑;因此,我想知道是否有人可以概述两者之间的差异,并可能提供一些例子,说明何时一种方法优于另一种方法。谢谢!

编辑:每个方法文档的链接 - > numpy.random.randintscipy.stats.randint

答案

主要区别似乎是scipy.stats.randint允许您明确命名下尾或上尾概率,以及指定要从中绘制随机整数的分布(请参阅scipy.stats.randint文档的方法部分)。因此,如果您想从给定的密度函数中绘制随机区间,则会更有用。

如果你真的只想绘制一个落在一定范围内的随机整数,而没有关于分布的要求,那么numpy.random.randint更直接。它们将直接从离散的均匀分布中绘制,没有内置选项来修改它。

以上是关于Scipy randint vs numpy randint的主要内容,如果未能解决你的问题,请参考以下文章

Python流星雨代码

初步理解Numpy, Scipy, matplotib, pandas,

numpy 和 scipy 中的阶乘

Numpy randint 附加

Numpy 和 Scipy 的区别

Linux 下安装 numpy 和 scipy