smpl.fit

Simplified Fitting.

Uses scipy.curve_fit (no x errors) or scipy.odr (with x errors).

Functions

Chi2(datax, datay, function, ff, **kwargs)

Chi2 - Goodness of Fit

R2(datax, datay, function, ff, **kwargs)

R2 - Coefficient of determination

auto(datax, datay[, funcs])

Automatically loop over functions and fit the best one.

data_split(datax, datay, **kwargs)

Split data + errors

fit(datax, datay, function, **kwargs)

Returns a fit of function to datax and datay.

fit_kwargs(kwargs)

Set default fit_kwargs() if not set.

fit_split(datax, datay, **kwargs)

Splits datax and datay into (x,y,xerr,yerr).

Classes

Fitter(value)

Different implementations to perform a fit.