【问题标题】:Scipy randint vs numpy randintScipy randint 与 numpy randint
【发布时间】:2018-08-08 18:19:18
【问题描述】:

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

scipy.stats.randint

numpy.random.randint

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

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

【问题讨论】:

    标签: python numpy random scipy


    【解决方案1】:

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

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

    【讨论】:

    • 哦,是的,我现在看到了!而且我看到您可以在 scipy randint 上执行一些方法,而 numpy randint 只返回一个随机整数或一个随机整数数组。好吧有趣。那么后续问题,scipy randint 是一个类吗?你实例化了哪个对象?
    • “那么后续问题,scipy randint 是一个类吗?你实例化了一个对象吗?” 不,scipy.stats.randint 是类@987654326 的一个实例@。 scipy.stats.randint 可以使用了——你可以调用它的方法而不需要实例化任何额外的对象。
    • @WarrenWeckesser 我现在在源代码中看到了,谢谢。对于其他好奇的人,他们可以找到正在初始化的 randint here
    猜你喜欢
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 2023-03-31
    相关资源
    最近更新 更多