我是 Python 新手(以及一般编程),想使用 进行多项式拟合curve_fit,其中多项式的顺序(或拟合参数的数量)是可变的。
我制作了这段代码,它适用于固定数量的 3 个参数 a,b,c
# fit function
def fit_func(x, a,b,c):
p = np.polyval([a,b,c], x)
return p
# do the fitting
popt, pcov = curve_fit(fit_func, x_data, y_data)
Run Code Online (Sandbox Code Playgroud)
但是现在我想让我的 fit 函数只依赖于一些N参数而不是a,b,c,....
我猜这不是一件很难的事情,但由于我的知识有限,我无法让它发挥作用。
我已经看过这个问题,但我无法将它应用于我的问题。