【发布时间】:2022-06-28 00:56:08
【问题描述】:
这是我的第一篇文章,如果我不清楚,请见谅。
我正在尝试为一组非常嘈杂的数据拟合一条平滑曲线。通过使用 scipy 中的“UnivariateSpline”函数,我几乎设法达到了我的目标,但曲线的拟合似乎无法正确拟合开始。 第一张图片显示了整个图(红色是拟合曲线,绿色是噪声数据)。 First plot
第二张图放大了拟合错误的部分。 Second plot with the fitting error
有没有人知道如何使它与绿色数据更加一致?
我尝试将数据的第一部分(从 x=0 到尖峰,类似指数的曲线)和第二部分从尖峰顶部分开(负指数函数)。但这不起作用。
最后,重要的是始终使 y 的值在尖峰之前随着 x 的增加而增加,而在尖峰之后随着 x 的增加而相反。
感谢所有帮助!
【问题讨论】:
标签: python interpolation curve-fitting