【发布时间】:2016-10-18 13:56:33
【问题描述】:
我正在使用 scipy.optimize.curve_fit 来拟合数据的 sigmoidal 曲线。我需要绑定 [-3, 0.5] 和 [0.5, 3.0] 中的参数之一
我尝试了无边界拟合曲线,接下来如果参数小于零,我再次拟合边界 [-3, 0.5] 而与 [0.5, 3.0] 相反
是否可以将函数curve_fit与两个区间绑定?
【问题讨论】:
-
我认为不可能将参数与
curve_fit绑定,但您可能对提供此功能的lmfit 包感兴趣。 -
我说得太乐观了——现在我想起来了,没有直接的方法在
lmfit中施加两个间隔约束。也许您可以尝试创建两个相关参数,其中一个从另一个缩放-1系数?
标签: python scipy curve-fitting