- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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章
您可能关注的文档
- Python金融数据分析与挖掘(微课版) 课件 1-1. Python基本数据类型与基本数据结构.pptx
- Python金融数据分析与挖掘(微课版) 课件 1-2. Python公有方法.pptx
- Python金融数据分析与挖掘(微课版) 课件 1-3. Python基本数据结构方法.pptx
- Python金融数据分析与挖掘(微课版) 课件 2-1. 数组创建与操作.pptx
- Python金融数据分析与挖掘(微课版) 课件 2-2. 矩阵与线性代数运算.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-1.序列.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-2.数据框.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-3.外部文件读取.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-4.常用函数.pptx
- Python金融数据分析与挖掘(微课版) 课件 3-5.常用计算任务.pptx
- Python金融数据分析与挖掘(微课版) 课件 7-5.沪深300指数走势预测.pptx
- Python金融数据分析与挖掘(微课版) 课件 7-6.基于主成分聚类的上市公司盈利能力分析.pptx
- Python金融数据分析与挖掘(微课版) 课件 7-7.国际股票指数关联分析.pptx
- Python金融数据分析与挖掘(微课版) 课件 8-1.基于总体规模与投资效率指标的综合评价.pptx
- Python金融数据分析与挖掘(微课版) 课件 8-2.基于成长与价值指标的综合评价.pptx
- Python金融数据分析与挖掘(微课版) 课件 9-1.指标计算.pptx
- Python金融数据分析与挖掘(微课版) 课件 9-2.预测模型构建与结果分析.pptx
- Python金融数据分析与挖掘(微课版) 课件 9-3.量化投资策略设计与分析.pptx
- Python金融数据分析与挖掘(微课版) 课件 10-1.股票价格形态特征提取.pptx
- Python金融数据分析与挖掘(微课版) 课件 10-2.股票价格形态聚类与收益率计算.pptx
文档评论(0)