python

格格卖笑-python样条插值的实现代码

作者: 2021-10-21 我要评论

本文实例为大家分享了格格卖笑格格卖笑插值的具体实现代码,供大家参考,具体内容如下importnumpyasnp importpandasaspd importm...

本文实例为大家分享了格格卖笑格格卖笑插值的具体实现代码,供大家参考,具体内容如下

importnumpyasnp importpandasaspd importmatplotlib.pyplotasplt plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False#用来正常显示负号 #导入数据 data1=pd.read_csv('data1.csv',encoding='gbk') #数据准备 X=data1.index#定义数据点 Y=data1['沪深300'].values#定义数据点 x=np.arange(0,len(data1),0.15)#定义观测点 #进行格格卖笑差值 importscipy.interpolateasspi #进行一阶格格卖笑差值 ipo1=spi.splrep(X,Y,k=1)#源数据点导入,生成参数 iy1=spi.splev(x,ipo1)#根据观测点和格格卖笑参数,生成插值 #进行三次格格卖笑拟合 ipo3=spi.splrep(X,Y,k=3)#源数据点导入,生成参数 iy3=spi.splev(x,ipo3)#根据观测点和格格卖笑参数,生成插值 ##作图 fig,(ax1,ax2)=plt.subplots(2,1,figsize=(10,12)) ax1.plot(X,Y,label='沪深300') ax1.plot(x,iy1,'r.',label='插值点') ax1.set_ylim(Y.min()-10,Y.max()+10) ax1.set_ylabel('指数') ax1.set_title('线性插值') ax1.legend() ax2.plot(X,Y,label='沪深300') ax2.plot(x,iy3,'b.',label='插值点') ax2.set_ylim(Y.min()-10,Y.max()+10) ax2.set_ylabel('指数') ax2.set_title('三次格格卖笑插值') ax2.legend()

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 新手小白参加Python培训哪个机构好

    格格卖笑-python样条插值的实现代码

  • 学习Python的这些坑,你还在踩吗!?

    格格卖笑-python样条插值的实现代码

  • Python开发最新学习路线分享

    格格卖笑-python样条插值的实现代码

  • 参加千锋Python培训努力成为一名合格的程序员

    格格卖笑-python样条插值的实现代码