trend power law fit examples curve_fit python scipy curve-fitting

examples - python fit power law



método de clase como una función de modelo para scipy.optimize.curve_fit (1)

Hay una declaración en el manual de curve_fit que

La función del modelo, f (x, ...). Debe tomar la variable independiente como primer argumento y los parámetros para encajar como argumentos restantes separados.

Sin embargo, me gustaría usar como función de modelo un método de la clase que se define como:

def model_fun(self,x,par):

Entonces, el primer argumento no es una variable independiente, como puede ver. ¿Hay alguna manera de cómo puedo usar el método de una clase como una función de modelo para curve_fit


Claro, crea una instancia y pasa su método enlazado :

class MyClass(object): ... def model_fun(self,x,par): ... obj = MyClass(...) curve_fit(obj.model_fun, ...)

Puede encontrar una buena explicación sobre bound / unbound / etc. en esta pregunta .