多项式拟合的简单代码: import matplotlib.pyplot as plt import numpy as np x=[,,,,,,,] y=[,,,,,,,] a=np.polyfit(x,y,) #用2次多项式拟合x,y数组 b=np.poly1d(a) #拟合完成后生成多项式对象 c=b(x) #获取x在多项式处的值 plt.scatter(x,y,marker='o',label='original datas') #对原始数据做散点图 plt.plot(x,c,ls='--