在Python 3中使用powerlaw.py拟合幂律

时间:2014-08-17 17:58:16

标签: python power-law

我正在尝试使用powerlaw.py来拟合幂律:

data = [1.7, 3.2, 4.3, 2.1, 0.9, 3.3, 1.2, 4.3]
fit = powerlaw.Fit(data)

我收到了警告:

IndexError: 0-d arrays can only use a single () or a list of newaxes
(and a single ...) as an index

我还测试了these code examples中使用的数据,但我总是遇到同样的问题。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

我刚刚运行了代码:

在[1]中:import powerlaw

在[2]中:数据= [1.7,3.2,4.3,2.1,0.9,3.3,1.2,4.3]

在[3]中:fit = powerlaw.Fit(data) 计算幂律拟合的最小最小值 /usr/lib/python2.7/site-packages/powerlaw-1.3-py2.7.egg/powerlaw.py:686:RuntimeWarning:在除法中遇到无效值   (Theoretical_CDF *(1 - Theoretical_CDF))

在[4]中:fit.sigma 出[4]:0.37880479849893711

可能想要检查其他地方的错误...如果不是可能是版本错误