在Python 3中使用powerlaw.py拟合幂律
我正在尝试使用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
我还测试了在这些代码示例中使用的数据,但我总是遇到同样的问题。
为什么会这样呢?
1 个回答
0
我刚刚运行了一段代码:
在第一行:导入了一个叫做powerlaw的库。
在第二行:我创建了一个数据列表,里面有一些数字,比如1.7、3.2、4.3等等。
在第三行:我用这些数据来进行一个叫做“power law fit”的计算。
系统正在计算出最合适的最小值,以便进行这个“power law fit”。
然后,出现了一个警告:在进行某个计算时,发现了无效的值。这可能是因为在进行除法运算时出现了问题。
在第四行:我查看了计算结果中的一个值,结果是0.37880479849893711。
最后,建议检查一下其他地方是否有错误…如果没有,可能是版本的问题。