我正在尝试使用文档网站中的 lmfit 来完成一个示例:
import sys
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
from matplotlib.backends.backend_pdf import PdfPages
from lmfit import minimize, Parameters, Parameter, report_fit, Minimizer, conf_interval, conf_interval2d, printfuncs
from lmfit import Model
def main():
def decay(t, N, tau):
return N*np.exp(-t/tau)
decay_model = Model(decay)
print decay_model.independent_vars
for pname, par in decay_model.params.items():
print pname, par
if ___name___ == "___main___":
main()
当我执行最后一个命令时,出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Model' object has no attribute 'params'
似乎 params 不是 Model 的属性。有人可以解释为什么这段代码不起作用吗?我在多台计算机和 Python 版本上试过这个。在 Python 2.7.9 32 位、Windows 7 上运行。