Python scipy使用什么方法从连续分布中选择随机值?

Python scipy使用什么方法从连续分布中选择随机值?,python,random,scipy,Python,Random,Scipy,我一直在使用scipy.stats.invgamma.rvs函数从反伽马分布中随机选择值 我很难找到Python/Scipy用于生成这些值的方法的相关信息(例如,使用CDF或拒绝采样、从另一个发行版转换等) 有人知道这是如何进行的吗?非常感谢您的帮助!抱歉,如果我重复一个问题,但我一直无法在任何地方找到此信息 说:“使用RV生成的基本反向cdf算法作为默认值。”: Doh很抱歉,我还没有足够的分数来投票(我是新手!),但我已经将其设置为解决方案。再次感谢你的帮助。 def _rvs(self,

我一直在使用scipy.stats.invgamma.rvs函数从反伽马分布中随机选择值

我很难找到Python/Scipy用于生成这些值的方法的相关信息(例如,使用CDF或拒绝采样、从另一个发行版转换等)

有人知道这是如何进行的吗?非常感谢您的帮助!抱歉,如果我重复一个问题,但我一直无法在任何地方找到此信息

说:“使用RV生成的基本反向cdf算法作为默认值。”:


Doh很抱歉,我还没有足够的分数来投票(我是新手!),但我已经将其设置为解决方案。再次感谢你的帮助。
def _rvs(self, *args):
    ## Use basic inverse cdf algorithm for RV generation as default.
    U = mtrand.sample(self._size)
    Y = self._ppf(U,*args)
    return Y