Я пытаюсь использовать библиотеку PyQt-Fit в своем коде, но у меня проблемы. Для экспериментов я скопировал код примера с домашней страницы пакета.pyqt_fit.CurveFitting пример throwing error
Вот код я бегу:
import pyqt_fit
from pyqt_fit import plot_fit
import numpy as np
from matplotlib import pylab
x = np.arange(0,3,0.01)
y = 2*x + 4*x**2 + np.random.randn(*x.shape)
def fct(params, x):
(a0, a1, a2) = params
return a0 + a1*x + a2*x*x
fit = pyqt_fit.CurveFitting(x, y, (0,1,0), fct)
result = plot_fit.fit_evaluation(fit, x, y)
print(fit(x)) # Display the estimated values
plot_fit.plot1d(result)
pylab.show()
Это ошибка я получаю:
fit = pyqt_fit.CurveFitting(x, y, (0,1,0), fct)
TypeError: __init__() takes exactly 3 arguments (5 given)
Example code from the docs дает ту же ошибку.
Я попытался найти причину своей проблемы, но я не могу найти рабочий пример.
Что мне нужно изменить, чтобы передать все параметры правильно?
Self-ответил, потому что это была реальная проблема, что я провел некоторое время, пытаясь решить, и хотел поставить решение там. – Scimonster