import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-5,5,50)
y=np.sin(x)+np.random.rand(50)
params = np.polyfit(x,y,5) #用5项多项式来拟合
funcs = np.poly1d(params) #funcs为拟合函数
ypre = funcs(x) #用拟合函数和x值来预期y值
plt.scatter(x,y) #原散点图
plt.plot(x,ypre) #拟合曲线图
plt.show()
python多项式拟合简单示例
最新推荐文章于 2024-03-14 08:30:00 发布