Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python lmfit和x27的问题;s模型对象';s属性_Python_Python 2.7 - Fatal编程技术网

Python lmfit和x27的问题;s模型对象';s属性

Python lmfit和x27的问题;s模型对象';s属性,python,python-2.7,Python,Python 2.7,我尝试使用lmfit将数据曲线拟合到模型,但每当我尝试对模型的params属性(例如参数的设置值)执行任何操作时,它都会告诉我无法找到它们。 我的程序很长,有很多东西在运行,所以我试着运行示例doc_model1.py,可以在这里找到 或 (都是直接从文档中复制的)我得到了 类似地,每当我尝试使用set_params做任何事情时,它都会说该模型也没有该属性。模型的所有其他属性似乎都可以正常工作,为什么参数属性不行? 我在运行Windows7的计算机上使用Python2.7我只是尝试使用pip卸载

我尝试使用lmfit将数据曲线拟合到模型,但每当我尝试对模型的params属性(例如参数的设置值)执行任何操作时,它都会告诉我无法找到它们。 我的程序很长,有很多东西在运行,所以我试着运行示例doc_model1.py,可以在这里找到

(都是直接从文档中复制的)我得到了

类似地,每当我尝试使用set_params做任何事情时,它都会说该模型也没有该属性。模型的所有其他属性似乎都可以正常工作,为什么参数属性不行?
我在运行Windows7的计算机上使用Python2.7

我只是尝试使用pip卸载并重新安装lmfit(我甚至不确定我是否正确。我打开了Powershell,将目录更改为Python27/Scripts并使用了./pip uninstall lmfit和./pip install lmfit),它说“警告:找不到与'README.txt'匹配的文件”“警告:未找到以前包含的匹配文件“tests”目录下的“.pyc”、“core.”、“~”、“.pdf”、“.dat”、目录“doc_build”下的“.pyc”、目录“doc”下的“*.pdf”各两次。当我尝试运行上面的代码时,我遇到了一系列错误,主要是处理deepcopy…在Powershell中使用pip卸载,通过使用setup.py install with windows命令行重新安装。CMD给出了同样的抱怨,但现在程序运行了,但仍然不知道params是什么。
#doc_model1.py
#!/usr/bin/env python
#<examples/doc_model1.py>
from numpy import sqrt, pi, exp, linspace, loadtxt
from lmfit import  Model

import matplotlib.pyplot as plt

data = loadtxt('model1d_gauss.dat')
x = data[:, 0]
y = data[:, 1]

def gaussian(x, amp, cen, wid):
    "1-d gaussian: gaussian(x, amp, cen, wid)"
    return (amp/(sqrt(2*pi)*wid)) * exp(-(x-cen)**2 /(2*wid**2))
gmod = Model(gaussian)
result = gmod.fit(y, x=x, amp=5, cen=5, wid=1)

print(gmod.fit_report())
...
for name, par in gmod.params.items():
    print(name, par)
gmod.params[’amp’].value = 10.0
AttributeError: 'Model' object has no attribute 'params'