scipy.stats.binom和script.stats.hypergeom函数实际上是做什么的?

v440hwme  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(181)

我正在尝试处理一些超几何和二项式随机变量,所以我正在研究scipy.stats的功能。但是我很困惑scipy.stats.binom()和脚本.统计信息.hypergeom()函数实际上是这样的。它们是否使用给定的参数隐式地为创建PMF,然后我们使用stats.pmf访问它()函数,还是他们定义了一个从样本空间到我们定义的数值量的函数?最后一个是随机变量实际上做的,但我没有把样本空间传递给binom或hypergeom函数,所以我对他们实际上在做什么感到困惑。参考手册没有澄清事情。
谢谢你的帮助。

8tntrjer

8tntrjer1#

documentation
二项离散随机变量。
作为rv_discrete类的一个示例,binom对象从它那里继承了一个泛型方法的集合(完整列表见下文),并使用特定于这个特定发行版的细节来完成它们。
其中一些方法是pmf(k, n, p, loc=0)median(n, p, loc=0)std(n, p, loc=0)
或者,可以调用分布对象(作为函数)来固定形状和位置。这将返回一个“冻结”的RV对象,保持给定参数不变。
因此,

from scipy.stats import binom

n,p = 5, 0.4
rv = binom(n, p)
rv.rvs(size=1000)

binom.rvs(n, p, size=1000)

做同样的事情,因为在调用构造函数binom时,您冻结了n,p处的参数。

相关问题