Data.polyfit

Data.polyfit(xcol=None, ycol=None, polynomial_order=2, bounds=<function FittingMixin.<lambda>>, result=None, replace=False, header=None)

Pass through to numpy.polyfit.

Parameters:
  • xcol (index) – Index to the column in the data with the X data in it

  • ycol (index) – Index to the column int he data with the Y data in it

  • polynomial_order (int) – Order of polynomial to fit (default 2)

  • bounds (callable) – A function that evaluates True if the current row should be included in the fit

  • result (index or None) – Add the fitted data to the current data object in a new column (default don’t add)

  • replace (bool) – Overwrite or insert new data if result is not None (default False)

  • header (string or None) – Name of column_header of replacement data. Default is construct a string from the y column headser and polynomial order.

Returns:

(numpy.poly) – The best fit polynomial as a numpy.poly object.

Note

If the x or y columns are not specified (or are None) the the setas attribute is used instead.

This method is deprecated and may be removed in a future version in favour of the more general

curve_fit