零件的曲线拟合-lmfit Python

时间:2018-08-07 18:29:51

标签: python curve-fitting lmfit

我想知道是否在Python中,更确切地说在lmfit库中,是否存在按零件拟合数据的选项?我想拟合在不同范围内定义的数据,然后获得唯一的拟合。

谢谢

1 个答案:

答案 0 :(得分:0)

没有更具体的例子,很难给出具体答案。但是,如果我正确理解了您的问题,那么您正在寻找适合数据的一个特定区域,然后适合(可能具有不同的功能形式)适合数据的另一个区域,然后可能将多个区域组合在一起最终适应。

如果这是正确的,那么可以,可以使用lmfit(也可以使用其他库)完成。假设您要拟合像指数衰减背景这样的峰值数据。首先,隔离该峰周围的区域(不一定是完美的)并拟合一个峰(例如,对该峰进行高斯拟合)。然后对除峰面积之外的所有数据进行指数衰减。 (此外:numpy.where在识别区域时非常有用)。最后,将两者结合起来,将整个曲线拟合为峰值+背景。

如果这太含糊且不能为您指明正确的方向,请使问题更具体。