【发布时间】:2021-01-21 09:27:00
【问题描述】:
我有一个由 6 个点组成的累积函数 (CDF)。我必须对其进行插值,所以我使用了 interp1d (from scipy.interpolate import interp1d),结果如下:
蓝点是初始数据,红色曲线是线性插值后的数据。 但是,我对此并不满意,尤其是在第 4 点和第 5 点之间,线性关系的假设低估了真实曲线(如果我认为这条曲线是 sigmoid 或双曲正切)。因此,我尝试始终使用 interp1d,但使用二次和三次,结果是 catastrofic
输出没有意义,而且完全错误,所以我的问题是
如何让我原来的线性拟合更平滑一点,类似于真正的累积函数? 谢谢,路易吉
【问题讨论】:
-
您好,感谢您的回答,是的,我采用了这种方法,结果还不错。但是,由于我的曲线是 CDF,我想拟合对数正态 CDF 而不是单调三次......你能帮忙吗?谢谢!
标签: python-3.x scipy interpolation spline cumulative-sum