问题标签 [lmfit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 lmfit 中使用内置定义模型时的猜测函数
我对 lmfit 的猜测功能有疑问。我正在尝试拟合一些实验数据,并且我想使用 lmfit 的不同内置模型,但我无法运行内置模块,除非我直接定义函数。
下面的代码不起作用,但如果我注释了guess 函数,它就起作用了。
PS对我来说,索引是第一列会更有趣,因为我会将它放在一个循环中,该循环将使用所有相同的第一列数据,因此我可以将每个新的第二列数据作为一个新列在数据帧中。
如果我取消注释内置模块,我会收到错误消息:
我试图从models.py 运行guess_from_peak,但我没有遇到问题,它导致了一个整数。
原始数据:
python - LMFIT 中的收敛检查
我正在使用lmfit
为 python 实现的库来进行最小二乘拟合。不幸的是,我不知道如何正确估计我的结果的收敛性。我目前所做的是从一些紧密的收敛参数集开始,并迭代地检查我的拟合参数。如果它们都为零,我减少这些参数并再次运行(如下所示)。
这往往会奏效,但是,我假设可以使用拟合函数的输出来完成相同的操作。即存储计算输出状态的特殊变量out.parmas.convergence = True
。检查拟合函数是否返回零也仅限于默认方法,因为当拟合失败时leastsq
,其他选项(如返回不同)。least_squares
我也关心lmfit
. 也就是说,它使用 完成打印None
,这是一个太多的输出变量,并且在我找到的在线参考资料中不存在。
我会很感激你的想法和建议。
python - 如何将变量设置为不适合它
我想拟合高斯,但变量 cen 和 cen2 必须不断。
模型拟合高斯,但将中心设置为 f.ex。5.
我怎样才能做到这一点?
python-2.7 - Python适合标准化参数
如果我将拟合函数定义为:
当我适合时,我想绑定我的参数:
我找不到使用 scipy.optimize 或 lmfit 模块的方法。
你有什么建议吗?
谢谢!
python - Python 拟合 sinus cardinal 和 LMFIT 库
我有一组来自大学物理实验(简单狭缝实验)的数据,我正在尝试将这些数据拟合到我从 lmfit 库构建的模型中。我想要一个窦性基数正方形,形式如下:
I(X)= I0.sinc²(pi.aX/(lambda.D))
其中 a :狭缝的宽度, lambda :光的波长 D :距离相机/狭缝 I0 :原始强度
它返回完全错误的值和错误:
请问你能帮帮我吗 ?我从这个库中尝试了很多类型模型,但没有一个能正常工作,我真的需要它。我已经用 np.square 和其他阅读工具解决了 2D 问题,主要问题是模型。等待解答,谢谢,
python - 在 LMFIT 中拟合负指数模型
逼近(负)指数函数时, 的指数模型如何lmfit
工作?
以下尝试遵循https://lmfit.github.io/lmfit-py/model.html,但未能提供正确的结果:
python - Pythin lmfit 库:如何使用最小化器来限制函数调用的数量
如何使用 Minimizer 对象来最小化函数调用的数量。我从日志中得到这条消息:
函数调用过多(最大值设置为 %i)!使用:minimize(func, params, ..., maxfev=NNN) 或设置 leastsq_kws[\'maxfev\'] 来增加这个最大值。
我想通过最小化函数调用来加快拟合速度(无论如何,很多数据都是嘈杂的废话)
python - 当在类范围内定义约束函数和参数时,类实例变得不可(莳萝)pickleable
为了诊断lmfit对象的dill unpickling 问题,我想尝试将我的约束函数定义包含在我稍后将 pickle 其实例的类中。但是,在类范围内定义约束函数的地方转储一个莳萝泡菜会引发(下面代码的第 (3) 节)。RuntimeError: maximum recursion depth exceeded
我想不出为什么会这样的直观原因。例如,如果我将一个类作用域函数填充到一个类作用域 OrderedDict 中,则该类实例仍然是dill可腌制的(下面代码的第 (1) 节)。
熟悉lmfit的人:知道为什么lmfit / asteval会触发这种行为吗?
那些熟悉 OOP 但不熟悉lmfit的人:对可能导致此类问题的代码类型有什么想法吗?
谢谢!