Python中的lmfit保存功能

2024-09-28 22:27:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个问题

save_modelresult(result, 'S:\Doc\Python\Results\modelresult.csv')

保存是完整的,但是这些数据的组织非常糟糕。有人知道如何将我的结果存储在有组织的专栏中的技巧/方法吗?在

干杯!在


Tags: csv数据方法技巧docsaveresultresults
1条回答
网友
1楼 · 发布于 2024-09-28 22:27:42

Lmfit的model.save_modelresult()函数将ModelResult保存为JSON,该JSON将与load_modelresult一起加载,这将在另一个Python会话中将保存的表示转换为工作的ModelResult。它不一定是人类可读的。然后,如果需要,可以使用json库读入它。在

为了以人类可读的形式组织输出,我建议查看ModelResult的fit_report()方法及其使用的lmfit.printfuncs.fit_report()函数。最简单的方法是将fit报告保存到一个文件中,如下所示:

# save fit report to a file:
with open('fit_result.txt', 'w') as fh:
    fh.write(result.fit_report())

相关问题 更多 >