网站大量收购独家精品文档,联系QQ:2885784924

Python金融数据分析与挖掘(微课版) 课件 7-4.股票价格移动平均线的绘制.pptx

Python金融数据分析与挖掘(微课版) 课件 7-4.股票价格移动平均线的绘制.pptx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第7章基础案例案例介绍图像绘制

案例介绍第7章今有中小板股票002001~002020共20个,以及2016年5月1日—2016年8月1日的交易数据StkcdTrddtClsprc0020012016-05-0320.990020012016-05-0420.420020012016-05-0520.490020012016-05-0618.70020012016-05-0918.670020012016-05-1019.07………………其中字段依次表示股票代码、交易日期、收盘价。任务如下:(1)计算每只股票10日移动平均收盘价格数据。(2)绘制每只股票收盘价走势图和移动平均收盘价走势图,并用子图的形式表示出来。

案例介绍第7章说明:每个figure按照2×2划分,即每个figure绘制4只股票的收盘价走势图和移动平均价格走势图,20只股票则需要5个figure,使用循环的方式实现。提示:可以考虑使用Python中的取余运算来实现,取余符号为%,例如:0%4=01%4=12%4=23%4=34%4=05%4=16%4=27%4=38%4=09%4=1……凡是取余为0的时候都需要创建一个figure,在这个figure中绘制4个子图。

图形绘制第7章importpandasaspdimportnumpyasnpimportmatplotlib.pyplotasplttrd=pd.read_excel(trd.xlsx)#获取股票代码,并转化为列表的形式c=trd[Stkcd].value_counts()code=list(c.index)#动态计算需要q个figure,#其中每个figure绘制4个子图,每个子图代表一个股票#初始值设置q=0q=0#循环对每一个股票绘制其图形foriinrange(20):#第i个股票的收盘价记为p,并计算其移动平均价#构造绘图的横轴和纵轴坐标值p=trd.loc[trd[Stkcd].values==code[i],Clsprc]avg_p=p.rolling(10).mean()x1=np.arange(0,len(p))y1=p.valuesy2=avg_p[9:]x2=np.arange(9,len(p))#如果i与4整除,代表需要重新建一个figure(每个figure有4个子图)ifi%4==0:q=q+1plt.figure(q)plt.figure(figsize=(8,6))plt.subplot(2,2,i%4+1)plt.tight_layout()#用于设置图像外部边缘自动调整plt.plot(x1,y1)plt.plot(x2,y2)plt.savefig(str(q))

图形绘制第7章

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档