2024-04-26 02:33:21 发布
网友
使用Scipy gamma distribution,只能指定形状、位置和比例。如何创建具有形状和速率的gamma变量?在
根据wikipedia,rate是1/scale,所以您可以直接使用scipy分布,或者用类似的东西包装它
scipy
def my_gamma(x,q,a,loc,freq,size,moments): return scipy.stats.gamma(x, q, a,loc, 1.0/freq, size, moments)
逆比例(1/scale)是速率参数。在
1/scale
所以如果你有shape和rate,你可以用这个代码创建gammarv
shape
rate
>>> from scipy.stats import gamma >>> rv = gamma(shape, scale = 1.0/rate)
在维基百科上阅读有关伽马分布不同参数的更多信息: http://en.wikipedia.org/wiki/Gamma_distribution
您可以使用scale参数,rate=1/scale
在R中:
pgamma(1/2,2,rate=5)和pgamma(1/2,2,scale=0.2)是相同的
根据wikipedia,rate是1/scale,所以您可以直接使用
scipy
分布,或者用类似的东西包装它逆比例(
1/scale
)是速率参数。在所以如果你有
shape
和rate
,你可以用这个代码创建gammarv在维基百科上阅读有关伽马分布不同参数的更多信息: http://en.wikipedia.org/wiki/Gamma_distribution
您可以使用scale参数,rate=1/scale
在R中:
pgamma(1/2,2,rate=5)和pgamma(1/2,2,scale=0.2)是相同的
相关问题 更多 >
编程相关推荐