我正在尝试使用lmfit拟合曲线,但我正在使用的数据集不包含很多点,这使得最终的拟合看起来呈锯齿状而不是弯曲。
我只是使用这一行:
out = mod.fit(SV,pars,x = VR)
VR和SV是我想要适合的点的坐标。
我已经尝试过使用scipy.interpolate.UnivariateSpline以及所得到的数据,但我想知道是否有内置或更快的方法来执行此操作。
谢谢
答案 0 :(得分:0)
没有内置的方法可以使用lmfit自动插值。使用lmfit模型,您可以在应评估模型的独立值上提供数组,并提供与该模型进行比较的数据数组。
您可以自由地插入或平滑数据或执行其他一些转换(我有时会使用傅立叶变换数据和模型来强调某些频率),但您必须将其作为模型的一部分。