- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python与财经大数据分析基础第10章绘制股票日K线图——应用可视化表达CONTENTS目录10.1Matplotlib安装10.2Matplotlib库的基础用法10.3Matplotlib库的常用技巧10.4应用实践应用场景分析:在金融数据分析中,数据可视化是至关重要的环节。所谓“千言万语,不如一图”,数据可视化可以直观的观测数据的分布规律和变化趋势。本章关于可视化的主要工具是Matplotlib(一个基于Python的2D绘图库),它能以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形,也是利用Python实现可视化最基础的库。10.1Matplotlib安装10.1Matplotlib安装首先需要安装第三方Matplotlib库。如果已经安装Matplotlib库,请输入以下代码,验证是否安装成功。如果没有报错,则为成功安装。本教材使用的Matplotlib版本为3.5.2。不同版本在代码编写上略有差异,建议读者在学习时安装相同的版本。10.1Matplotlib安装当图中包含中文时,可能会产生乱码问题。如果出现中文乱码,读者可根据以下步骤进行设置。第一,输入In[3]代码,获得缓存文件夹路径。第二,打开命令提示符(Windows系统)或终端(MacOS系统),输入命令删除缓存文件夹下的文件,命令为rm-r/Users/user1/.matplotlib/*。读者需要注意两点:一是,这个命令不是在Python编辑器(如PyCharm或Jupyter)输入,而是在命令提示符或终端;二是,读者需要根据In[3]输出的路径进行设定。第三,下载SeiHei.ttf字体,并放入相应文件夹C:\Windows\Fonts(Windows系统)或~/.fonts(MacOS系统)。如果MacOS系统没有该文件夹,可在终端输入mkdir~/.fonts,创建文件夹。10.1Matplotlib安装在数据分析之前,需要导入相关包,包括numpy、pandas、matplotlib。In[4]#1设定numpy的随机种子数,确保随机数据相同;In[4]#2和In[4]#3分别对pandas设置列示全部的列和列的宽度;In[4]#4设置负数显示格式,如果不设置,当图形中包含负数时可能会乱码;In[4]#5设置字体,如果不设置,当图形中包含中文时可能会乱码。10.2Matplotlib库的基础用法10.2Matplotlib库的基础用法通过matplotlib官方指南中给出的示意图可以发现,一个完整的图应具备:画板(Figure)、轴域(Axes)、横纵坐标线(Spines)及其标签(X/Yaxislabel)、主/子刻度(Major/Minortick)、网格(Grid)、线(Line)、标点(Markers)、图例(Legend)以及标题(Title)等。10.2Matplotlib库的基础用法10.2.1绘制柱形图(1)第1种方法10.2Matplotlib库的基础用法(2)第2种方法Matplotlib绘图时,首先需要确定一个合适大小的“画板”(figure),它是绘图元素的顶层容器。然后,我们在这个画板绘制各种图形元素。Matplotlib库使用figure()方法设定画板。10.2Matplotlib库的基础用法10.2Matplotlib库的基础用法(3)第3种方法在画板上也可以通过subplots()方法创建轴域。subplots()方法的基本语法如下。10.2Matplotlib库的基础用法10.2.2设置坐标轴刻度最小值和最大值Matplotlib绘图时会根据数据自动设置坐标轴刻度的最小值和最大值。我们可以通过set_xlim()方法和set_ylim()方法分别设置X轴和Y轴坐标轴刻度的最小值和最大值。10.2Matplotlib库的基础用法10.2.3设置坐标轴刻度(1)设置坐标轴主刻度Matplotlib绘图时会根据数据自动设置坐标轴主刻度。我们可以通过set_major_locator()方法设置坐标轴主刻度:使用yaxis.set_major_locator()方法设置Y轴主刻度;使用xaxis.set_major_locator()方法设置X轴主刻度。10.2Matplotlib库的基础用法set_major_locator()方法需要传入locator参数。对于数值型坐标轴,我们可以使用MultipleLocator()类进行设置。MultipleLocator()类为坐标轴每整数倍上设置刻度。10.2Matplotlib库的基础用法(2)设置坐标轴次刻度Matplotlib绘图时默认不显示坐标轴次刻度。我们可以通过set_minor_locator()
您可能关注的文档
- 财经大数据分析——以Python为工具 课件 第1、2章 数据创建、 数据查看.pptx
- 财经大数据分析——以Python为工具 课件第3、4章 数据清洗、 股权性质信息整理——应用数据转置.pptx
- 财经大数据分析——以Python为工具 课件第5--7章 筛选财务报表数据——应用数据筛选、合并财务报表——应用数据合并、制作数据透视表和计算行业竞争度——应用数据分组.pptx
- 财经大数据分析——以Python为工具 课件第8、9章 分析一般公司债的票面利率影响因素——应用统计分析、 使用ARIMA模型预测股票价格——时间序列.pptx
- 财经大数据分析——以Python为工具 课件全套 王彦超 第1--11章 数据创建、 数据查看---建立上市公司价值分类判断指标体系 应用机器学习.pptx
- 财经大数据分析——以Python为工具 课件 王彦超 第1--7章 数据创建、 数据查看---制作数据透视表和计算行业竞争度——应用数据分组.pptx
- 财经大数据分析——以Python为工具 课件 王彦超 第8--11章 分析一般公司债的票面利率影响因素---建立上市公司价值分类判断指标体系 应用机器学习.pptx
- 关于医院节能减排实施方案及工作措施.docx
- 江西省部分高中学校2024—2025学年第二学期期中统一检测高一思想政治试卷及答案.docx
- 2025年山东省《人文科技常识》必刷100题试卷带解析附参考答案(突破训练).docx
文档评论(0)