我试图绘制Gamma(alpha=scale=29,beta=size=3),但得到了错误类型error:\u parse_args()为y1
获得了一个意外的关键字参数'size'。我遵循伽马分布的scipy documentation ,伽马分布有一个大小参数,所以我不明白为什么会出现这个错误。在
import numpy as np
from scipy.stats import gamma
from matplotlib import pyplot as plt
x = np.linspace (0, 100, 200) #start, stop, num of samples
y1 = gamma.pdf(x, scale = 29, size = 3) #PRODUCES ERROR HERE
plt.plot(x, y1, "-", label=(r'$\alpha=1, \beta=1$'))
plt.xlabel(r'$x$')
plt.ylabel(r'$y$')
plt.title('Gamma Distributions (' + r'$y=Gamma(\alpha + k, \beta + 1)$' +')')
plt.legend(loc='best')
plt.show()
在
gamma.pdf()
的文档中,size参数不存在:scipy.stats.gamma
特别是,查看文档中的方法:
^{pr2}$所以你可以玩
loc
,scale
,但不能size
。相反,您可以在
举个例子。
简而言之,你不应该
你可以在文件中看到。在
查看scipy.stats.gamma中列出的方法,您将看到
gamma.pdf()
方法没有像我前面所示那样调用的size参数。在相关问题 更多 >
编程相关推荐