ajuste de curva con python

Estoy tratando de ajustar algunos datos y cosas, sé que hay un comando simple para hacer esto con python / numpy / matplotlib, pero no puedo encontrarlo. Creo que es algo asi

popt,popc = numpy.curvefit(f,x) 

donde popt es los parámetros de f , popc es la calidad de ajuste y f es una función predefinida de f. ¿Alguno de ustedes lo sabe?

Echa un vistazo a scipy.optimize.curve_fit :

scipy.optimize.curve_fit (f, xdata, ydata, p0 = None, sigma = None, ** kw)

Use los mínimos cuadrados no lineales para ajustar una función, f, a los datos.

Lo encontré Curve_fit de optimiza en scipy