在1.2版的SciPy中,添加了拟合Levy-Stable分布的能力。我有几个分布需要拟合,但我在运行拟合时遇到了一些问题。
这是我的测试用例:
points = 1000
jennys_constant = 8675309
alpha, beta = 1.8, -0.5
draw = levy_stable.rvs(alpha, beta, size=points, random_state=jennys_constant)
print(levy_stable.fit(draw))
我认为如果我从Levy-Stable分布中进行绘制,应该能够相当容易地适配这个绘制。然而,我得到了很多像下面这样的警告,并且问题在1000个点上需要很长时间。
C:\anaconda3\lib\site-packages\scipy\stats\_continuous_distns.py:3857: IntegrationWarning: The integral is probably divergent, or slowly convergent.
intg = integrate.quad(f, -xi, np.pi/2, **intg_kwargs)[0]
我是否错误设置了问题?SciPy文档在这个主题上有点薄弱。
我遇到了类似的问题,难以拟合我的真实数据。