Browse Source

Add new model for customized fit function

joschka_dev
Jianshun Gao 1 year ago
parent
commit
f5e0c46bba
  1. 13
      Analyser/FitAnalyser.py
  2. 2571
      Example.ipynb

13
Analyser/FitAnalyser.py

@ -224,6 +224,19 @@ class TwoGaussian2dModel(Model):
return pars return pars
class NewFitModel(Model):
def __init__(self, func, independent_vars=['x'], prefix='', nan_policy='raise',
**kwargs):
kwargs.update({'prefix': prefix, 'nan_policy': nan_policy,
'independent_vars': independent_vars})
super().__init__(func, **kwargs)
def guess(self, *args, **kwargs):
return self.make_params()
lmfit_models = {'Constant': ConstantModel, lmfit_models = {'Constant': ConstantModel,
'Complex Constant': ComplexConstantModel, 'Complex Constant': ComplexConstantModel,
'Linear': LinearModel, 'Linear': LinearModel,

2571
Example.ipynb
File diff suppressed because one or more lines are too long
View File

Loading…
Cancel
Save