【发布时间】:2019-10-25 11:37:18
【问题描述】:
我正在使用 lmfit 进行小角度 X 射线散射模式拟合。为此,我使用 Model 类来包装我的函数并制作运行良好的复合模型。然而,碰巧我用'q'作为自变量编写了我的所有函数(学科惯例)。现在我想将其中一些 q 函数与一些内置模型结合起来。它发生冲突,因为这些的独立变量是'x'。我试图做类似modelBGND = lmfit.models.ConstantModel(independent_vars=['q']) 的事情,但它给出了错误:
ValueError:函数的自变量名称('q')无效 常数
当然,这可以通过在'q' 中重新编写内置函数来解决,或者通过将我之前编写的所有函数重新转换为'x' 来解决。我只是想知道是否有更直接的方法?
【问题讨论】: