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
なぜこれが起こるのか、または私がここで間違ったことを指摘してください。
親切な回答ありがとうございます!