我正在尝试使用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中使用的数据,但我总是遇到同样的问题。
为什么会这样?
答案 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
可能想要检查其他地方的错误...如果不是可能是版本错误