0
다른 매개 변수에서 알 수없는 매개 변수의 사전을 가지고 있는데, 다음과 같이 해당 구성 요소를 lmfit 모델에 추가하기 위해 사전을 반복했습니다.python lmfit에서 독립 변수를 포함하는 매개 변수 표현식을 설정하십시오.
: 프로그램을 실행할 때from lmfit import Parameters
fit_params = Parameters()
for params_name in dict.keys():
current_param = dict[param_name]
fit_params.add(param_name)
내가 x는 내 독립 변수가
fit_params[param_name].set(expr = 'some_expression_in_function_of_x')
각 매개 변수에 식을 추가하고 싶어,이 오류가 0
NameError
Traceback (most recent call last):
File "D:\Python\ThinPhy_File_By_File\test_code.py", line 52, in <module>
<_ast.Module object at 0x00000145F661C4E0>
^^^
name 'x' is not defined
File "C:\Python36\lib\site-packages\lmfit\parameter.py", line 548, in __repr__
sval = repr(self._getval())
File "C:\Python36\lib\site-packages\lmfit\parameter.py", line 639, in _getval
check_ast_errors(self._expr_eval)
File "C:\Python36\lib\site-packages\lmfit\parameter.py", line 21, in check_ast_errors
expr_eval.raise_exception(None)
File "C:\Python36\lib\site-packages\lmfit\asteval.py", line 167, in raise_exception
raise exc(self.error_msg)
NameError: name 'x' is not defined in expr='<_ast.Module object at 0x00000145F661C4E0>'
모델 독립 변수가 포함 된 표현식을 정의하는 방법이 있습니까? 또는 그것을 정의하는 방법.