【发布时间】:2017-04-13 00:48:36
【问题描述】:
这是一个关于从lmfitfit_report()(1) 对象中提取拟合统计数据的问题
在thislmfit 示例中,返回以下部分输出:
[[Model]]
Model(gaussian)
[[Fit Statistics]]
# function evals = 31
# data points = 101
# variables = 3
chi-square = 3.409
reduced chi-square = 0.035
Akaike info crit = -336.264
Bayesian info crit = -328.418
.
.
.
.
.
.
我正在尝试将Fit Statistics 部分中的所有数量提取为单独的变量。
例如。要提取 model 参数,我们可以使用 (per 1,2):
for key in fit.params:
print(key, "=", fit.params[key].value, "+/-", fit.params[key].stderr)
但是,这只给出了模型参数;它没有给出拟合统计参数,这些参数也很有用。我似乎在文档中找不到这个。
有没有类似的方法分别提取Fit Statistics参数(chi-square、reduced chi-square、function evals等)?
【问题讨论】:
标签: python curve-fitting lmfit