Метод numpy.polyfit() в Python с примерами

Метод numpy.polyfit() используется в Python для подгонки данных в полиномиальную функцию.

Синтаксис

Параметры

Эта функция принимает не более семи параметров:

  • X: array_like,

предположим, он имеет форму размера(М). В выборке из M примеров он представляет координаты x(X[i],Y[i]).

  • Y: array_like,

он имеет форму(М) или(М, К). Он представляет координаты y(X[i], Y[i]) точек выборки.

  • deg: int,

это должно быть целочисленное значение и указывать степень соответствия полинома.

 

  • rcond: float. Это необязательный параметр.

Он описывает относительный номер состояния посадки. Те сингулярные значения, которые меньше этого относительно наибольшего сингулярного значения, будут игнорироваться.

 

  • full: это необязательный параметр логического типа.

Он действует как переключатель и помогает определить природу возвращаемого значения. Например, если для значения установлено значение false(по умолчанию), возвращаются только коэффициенты; когда значение установлено равным true , дополнительно возвращается диагностическая информация из разложения по единственному значению.

  • w: array_like, shape(M,), необязательный

Это веса, которые применяются к координатам Y точек выборки. Для гауссовой неопределенности мы должны использовать 1/сигма(а не 1/сигма**2).

  • cov: bool или str, необязательный параметр

Если указано и не установлено значение False, он возвращает оценку и ее ковариационную матрицу. Ковариация по умолчанию масштабируется как chi**2/sqrt(N-dof), т. е. веса считаются ненадежными, за исключением относительного смысла, и все масштабируется так, что приведенное chi2 равно единице.

Если cov=’unscaled’, то масштабирование опускается, оно актуально, поскольку веса равны 1/сигма**2, при этом известно, что сигма является надежной оценкой неопределенности.

Возвращаемое значение

Возвращает ndarray, shape(deg+1,) или(deg+1, K).

Пример 1: как использовать метод numpy.polyfit()

Выход

Пример 2: использование метода np.polyfit() для реализации линейной регрессии

Выход

Пример 3: как подогнать полиномиальную функцию с помощью numpy.polyfit()

Выход

Как подогнать полиномиальную функцию с помощью метода numpy.polyfit()

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python