python拟合数据(scipy)

 时间:2024-10-13 09:12:56

1、先准备数据。pan.baidu.com/s/1SzUuCjgXcECw4xixVQNe1w提取码: rjmr先下载txt文档,里面是1000个数据,用英文的都好分割。

python拟合数据(scipy)

2、用python整理数据:b=open('0.txt','r争犸禀淫')c=b.read().replace('\r','刻八圄俏9;).split(',')D=[]for i in c[:-1]: i=float(i) D.append(i)b.close()把所有的数字提取出来,保存到列表D里面。

python拟合数据(scipy)

3、绘制数据集的图像。import pylab as plD=np.array(D)x=np.array(list(range(1000)))pl.plot(x,D,c='g')pl.show()

python拟合数据(scipy)

4、这个图像看起来像是正峤奕龀沁弦曲线,所以,用正弦曲线来拟合这组数据:from scipy.optimize import leastsqdef f(x荑樊综鲶, p): A, k, theta = p return A*np.sin(2*np.pi*k*x+theta)def nihe(p, y, x): A, k, theta = p return y - f(x,p)p0 = [1,2,3]p = leastsq(nihe, p0, args=(D, x))

python拟合数据(scipy)

5、画出拟合的曲线:pl.plot(x,D,c='g')pl.plot(x, f(x, p[0]),c='r')pl.show()

python拟合数据(scipy)
  • 和平精英累计充值送荣耀勋章活动攻略
  • 美版win10如何设置中文
  • 如何养成良好的学术道德
  • 《绿巨人浩克》全新秘技
  • 高中生如何尝试古诗词创作
  • 热门搜索
    构建和谐校园手抄报 爱国主义手抄报图片 我的成长足迹手抄报 阅读手抄报的内容 儿童手抄报模板 弟子规手抄报大全 新书推荐手抄报 礼仪手抄报 关于科普类的手抄报 清明节手抄报设计图