上传者: 38746701
|
上传时间: 2021-12-11 15:38:47
|
文件大小: 48KB
|
文件类型: -
python数据拟合主要可采用numpy库,库的安装可直接用pip install numpy等。
1. 原始数据:假如要拟合的数据yyy来自sin函数,np.sin
import numpy as np
import matplotlib.pyplot as plt
xxx = np.arange(0, 1000) # x值,此时表示弧度
yyy = np.sin(xxx*np.pi/180) #函数值,转化成度
2. 测试不同阶的多项式,例如7阶多项式拟合,使用np.polyfit拟合,np.polyld得到多项式系数
z1 = np.polyfit(xxx, yyy, 7) # 用7