- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
结合金融场景演示DESIGNEDWORDPRESSALLBYALONICMatplotlib模块编程目录CONTENTS4.1基本函数4.2曲线图4.3直方图4.4条形图4.5散点图4.6饼图4.7雷达图4.8K线图4.9本章小结拓展阅读本章将讨论应用更加广泛的Python可视化模块—Matplotlib,该模块是受到MATLAB的启发而被创建的,并且是基于Python的开源项目,旨在为Python用户提供一个专业的数据绘图工具包。同时,金融领域常用的是该模块的pyplot子模块。4.1基本函数1介绍pyplot子模块中的常用绘图函数及其参数,并且兼顾颜色、样式和标记等参数。本章导读2讨论运用plot函数绘制单一曲线图以及运用subplot函数进行多图绘制。4比较直方图与条形图的差异,探究运用bar函数绘制垂直条形图、barh函数绘制水平条形图以及绘制双轴图的技巧。5依次讲解运用scatter函数绘制散点图、运用pie函数绘制饼图以及如何绘制出雷达图的特定方法。6借助原先是Matplotlib的一个子模块但目前已是独立模块的mplfinance,具体演示K线图(蜡烛图)的绘制技巧。4.1基本函数由于Matplotlib是第三方模块,因此在调用之前需要导入模块,并且查看相关的版本信息,具体的代码如右:3探讨运用hist函数绘制单一样本的直方图和多个样本的直方图。点击输入标题4.1基本函数点击输入标题4.1基本函数在绘制图形的过程中经常需要选择不同的颜色,因此pyplot子模块也有一些常用的颜色参数可供选择,具体的参数如表4-2所示。点击输入标题4.2曲线图2.6.4节介绍过针对住房按揭贷款,根据等额本息还款规则,可以计算得到每月还款的金额以及每月还款金额中包含的本金与利息。下面就通过绘制曲线图将相关的每月还款金额进行可视化。4.2.1单一曲线图从图4-1中可以非常清晰地看到,在等额本息还款规则下,借款人每月偿还的本金金额是逐月递增的,每月偿还的利息金额则是逐月递减的。此外,通过目测可以发现,在贷款还款靠近第200个月(约第16年)时,每月偿还的本金与利息金额是最接近的。点击输入标题4.2曲线图通过模拟不同的贷款利率,即利率在[3%,7%]区间进行等差取值,计算对应的每月偿还金额,并且将结果进行可视化(见图4-2),具体的代码如下:从图4-2可以明显看到,贷款利率与每月偿还金额之间呈现一种线性的递增关系。当贷款利率达到7%时,每月偿还金额超过了5.25万元;相反,当贷款利率下降至3%时,每月偿还金额低于3.5万元。点击输入标题4.2曲线图前面的例4-1中,在绘制图形时,将多条曲线放置在一张图中;但有时候,在涉及多个变量时,为了更加清晰地展示不同变量的趋势特征,往往需要绘制多张图并且每张图以子图形式显示和排布,这时就需要运用subplot函数。下面以深证成指作为对象进行演示。4.2.2多图绘制需要提醒的是直接将Excel格式的文件导入并创建以日期作为行索引的数据框时,行索引通常是object格式(字符串格式)。为了能够实现pyplot子模块的可视化效果最优,需要将行索引的object格式转换为Datetime格式(时间戳格式),可以运用pandas的DatetimeIndex函数实现转换,该函数在本书后面的其他相关示例中也会使用到。右面是具体的代码演示:对比图4-3中的4张子图,不难发现深证成指的4种价格在走势上存在很强的同步性,并且仅凭借目测是较难辨别出差异的。点击输入标题4.3直方图直方图(histogram),也称为柱状图,是变量的样本数据分布的图形展示,主要用于估计变量的概率分布,最早由卡尔·皮尔逊(KarlPearson)引入。目前,直方图被广泛运用于金融统计和量化分析。绘制直方图的第一步就是将变量的全部样本数据按照不同的区间范围划分成若干个组,组的个数被称为组数,而每一组两个端点的距离就是组距。直方图的横坐标表示变量的样本数据的连续可取数值,纵坐标表示频数,每个矩形(柱子)的高度代表对应的频数,宽度代表组距;此外,间隔的矩形必须相邻,并且通常每个矩形具有相同的宽度,矩形的个数就等于组数。绘制直方图将运用到hist函数4.3.1单一样本的直方图这里需要再次强调的是,正如2.5.3节的例2-32中提到的,由于是随机抽样,因此不同组抽样所得到的结果之间会存在一定的差异。图4-4与读者自行编程所得到的图
您可能关注的文档
最近下载
- SCADA(电力监控)系统介绍.pptx VIP
- 2025年机关事业单位工人汽车驾驶员高级、技师国家题库练习题(附答案).docx VIP
- 班级生活有规则教学设计.doc VIP
- CMF中国宏观经济分析与预测报告(2025年中期) 稳舵远航的中国宏观经济.docx
- QGDW 11399-2015 架空输电线路无人机巡检作业安全工作规程.docx VIP
- 中国药物性肝损伤诊治指南2023版解读.pptx VIP
- 施工测量专项施方案.doc VIP
- 2024年春季四川凉山州普格县一村一幼辅导员招聘74人笔试备考题库及答案解析.docx VIP
- 防爆电气安装规范及验收标准制定.docx VIP
- 市政集团笔试题库及答案.pdf
文档评论(0)