python-拟合曲线

def gen_fit(x, y, deg):
"""
新版 numpy 不推荐使用 polyfit 和 poly1d 了
新版本的拟合函数
:param x:
:param y:
:param deg:
:return:
"""
coefs = Polynomial.fit(x, y, deg)
ffit = coefs(x)
df_yfit = ffit.to_frame(name='t2')
df_y = y.to_frame()
df_diff = df_yfit - df_y
return df_yfit, df_diff