【问题标题】:curve fitting by parts - lmfit Python按部分进行曲线拟合 - lmfit Python
【发布时间】:2018-08-08 09:51:35
【问题描述】:

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

谢谢

【问题讨论】:

    标签: python curve-fitting lmfit


    【解决方案1】:

    没有更具体的例子,很难给出具体的答案。但是,如果我正确理解您的问题,您希望对数据的一个特定区域进行拟合,然后对数据的另一个区域进行拟合(可能具有不同的功能形式),然后可能将多个区域组合到得到最后的配合。

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

    如果这太模糊并且没有为您指明正确的方向,请让问题更具体。

    【讨论】:

    • 非常感谢您的回答。你指向正确的方向。我明白你的意思,但是我不知道如何隔离一个区域(在你的例子中围绕那个峰值)。我想要结合这两个模型,我必须使用复合模型,对吗?您能否让我知道如何隔离数据以进行拟合?谢谢
    猜你喜欢
    • 2015-07-04
    • 2018-05-24
    • 2021-08-09
    • 2021-11-01
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多