Python 中的 lmfit 保存功能
lmfit saving function in Python
我遇到了
的问题
save_modelresult(result, 'S:\Doc\Python\Results\modelresult.csv')
好了保存完成,但是这个数据的组织很差。有谁知道 tricks/ways 如何将我的结果存储在有组织的列中?
干杯!
Lmfit 的 model.save_modelresult()
函数将 ModelResult 另存为 JSON,它打算用 load_modelresult
加载,这会将保存的表示转换为另一个 Python 中的工作 ModelResult session。它不一定是 human-readable。再说一次,如果需要,可以使用 json
库读取它。
为了以 human-readable 形式组织输出,我建议查看 ModelResult 的 fit_report()
方法及其使用的 lmfit.printfuncs.fit_report()
函数。最简单的做法可能就是将合适的报告保存到一个文件中,像这样说:
# save fit report to a file:
with open('fit_result.txt', 'w') as fh:
fh.write(result.fit_report())
我遇到了
的问题save_modelresult(result, 'S:\Doc\Python\Results\modelresult.csv')
好了保存完成,但是这个数据的组织很差。有谁知道 tricks/ways 如何将我的结果存储在有组织的列中?
干杯!
Lmfit 的 model.save_modelresult()
函数将 ModelResult 另存为 JSON,它打算用 load_modelresult
加载,这会将保存的表示转换为另一个 Python 中的工作 ModelResult session。它不一定是 human-readable。再说一次,如果需要,可以使用 json
库读取它。
为了以 human-readable 形式组织输出,我建议查看 ModelResult 的 fit_report()
方法及其使用的 lmfit.printfuncs.fit_report()
函数。最简单的做法可能就是将合适的报告保存到一个文件中,像这样说:
# save fit report to a file:
with open('fit_result.txt', 'w') as fh:
fh.write(result.fit_report())