如何从给定的 scipy 随机分布中抽取随机数?

How do you draw random numbers from a given scipy random distribution?

我正在尝试从给定的 scipy 统计随机分布生成随机数,在我的例子中是负二项分布。

文档对我来说不是很清楚。 不幸的是,文档有点稀疏:https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.nbinom.html

这应该很简单。

相关方法是rvs,代表随机变量。

您可以生成一个从负二项分布中抽取的随机数,如下所示:

import scipy.stats
scipy.stats.nbinom.rvs(1,0.5) # returns 2 (or other random integer between 0 and +inf)