如何解决为什么 scipy curve_fit 对数对数刻度中的幂律会给出错误的拟合?
我正在尝试按照具有噪声的幂律对某些数据进行幂律拟合,以对数对数刻度显示:
与 scipy curve_fit 的拟合是橙色线,红色线是无噪声幂律。
代码如下:
pliny-generate migration table_name
我不明白拟合幂律发生了什么。为什么看起来不对?我该如何解决这个问题?
注意:我知道你也可以拟合幂律绘图 log(y) vs log(x)。但根据 this answer 看来,curve_fit 也应该能够直接做到正确。所以我的问题是是否可以在不进行对数转换的情况下在对数对数尺度中拟合幂律。我对避免对数转换很感兴趣,因为它不可能适用于任何拟合(例如考虑到 y = A*x**(-Bx) 的拟合)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。