我正在尝试使用powerlaw模块将幂律拟合到经验数据。我创建了以下遵循指数 2 的幂律分布的数据:
x = range(1,1000)
y = []
for i in x:
y.append(i**(-2))
我期望拟合的幂律的指数为 2。但是所得的指数与理论值有很大的偏差:
fitted_pl = powerlaw.Fit(y)
fitted_pl.alpha
Out[115]: 1.4017584065981563
您能否告知为什么会发生这种情况,或者指出我在这里做错了什么?
谢谢你的好意回答!