【问题标题】:lmfit saving function in PythonPython中的lmfit保存函数
【发布时间】:2018-06-05 09:10:11
【问题描述】:

我有一个问题

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

保存完成,但是这些数据的组织很差。有谁知道如何将我的结果存储在有组织的列中的任何技巧/方法?

干杯!

【问题讨论】:

    标签: python python-2.7 save curve-fitting lmfit


    【解决方案1】:

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

    为了以人类可读的形式组织输出,我建议查看 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())
    

    【讨论】:

    • 感谢您的评论。我想问你关于你最后的建议,即将报告保存到文件,你能建议如何做到这一点吗?
    • 我更新了答案以包含有关如何将文本报告保存到文件的更明确的说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2021-12-19
    • 2015-03-03
    • 1970-01-01
    相关资源
    最近更新 更多