- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python数据分析基础与应用
模块
PAGE2
PAGE21
模块7数据分析可视化展示
【学习与训练】
7.1初识Matplotlib
7.1.1Matplotlib概述
Matplotlib提供了一个套面向绘图对象编程的API接口,能够很轻松地实现各种图像的绘制,并且它可以配合PythonGUI工具(例如PyQt、Tkinte等)在应用程序中嵌入图形。同时Matplotlib也支持以脚本的形式嵌入到JupyterNotebook、IPythonshell、Web应用服务器中使用。
1.Matplotlib绘制图形组成
Matplotlib生成的图形主要由以下几个部分构成:
(1)容器层
容器层包括Canvas对象、Figure对象、Axes对象组成。
①Canvas对象:可以理解为画板。
②Figure对象:可以理解成一张画布,位于Canvas对象的上层,也就是用户操作的应用层的第1层。它包括了整个图形的所有元素,例如标题、轴线等。可以包含多个图表。
③Axes对象:在画布中绘制2D图像的实际区域,也称为绘图区域。Axes对象位于Figure对象的上层,也就是用户操作的应用层的第2层,Figure对象中可以包含多个Axes对象。它拥有独立的坐标系统,可以是直角坐标系统,即包含x轴和y轴的坐标系,也可以是三维坐标系统,即包含x轴、y轴、z轴的坐标系。
(2)图形层
图形层是指绘图区域内绘制的图形,即使用plot()函数或方法根据已有数据绘制的各种图形。
(3)辅助层
辅助层是指绘图区域内图形之外的其他元素,常用的辅助元素包括坐标轴、标题、图例、网格、参考线、参考区域、注释文本、表格等。辅助元素可以对图形进行必要的补充说明,可以使图表更直观、更容易被用户理解,但又不会对图形产生实质的影响。图像层和辅助层所包含的内容都属于图表元素,即位于Axes对象之上。
2.Matplotlib的功能扩展包
常见的工具包如下:
(1)Cartopy:这是一个映射库,包含面向对象的映射投影定义以及点、线、面的图形转换工具。
(2)Bashmap:这是一个地图绘制工具包,其中包含多个地图投影,海岸线和国界线。
(3)Exceltools:这是Matplotlib为了实现与MicrosoftExcel交换数据而提供的工具。
(4)Mplot3d:它用于3D绘图。
(5)Natgrid:这是Natgrid库的接口,用于对间隔数据进行不规则的网格化处理。
3.下载和安装Matplotlib
(1)使用Python包管理器pip安装Matplotlib
使用Python包管理器pip来安装Matplotlib是一种轻量级的方式,打开Windows命令提示符窗口,并输入以下命令:
pipinstallmatplotlib
按【Enter】键后,即可开始下载与安装。
(2)使用Anaconda安装
安装Matplotlib的最好的方法是下载Python的Anaconda发行版,因为Matplotlib被预先安装在Anaconda中。当成功安装Anaconda后,Matplotlib也同步安装完成。
4.引入Matplotlib
安装成功后,就可以通过import来导入matplotlib库:
importmatplotlib
可以使用以下代码查看matplotlib库的版本号:
matplotlib.__version__
7.1.2认知Matplotlib的Pyplot模块
Pyplot是Matplotlib的子库,是常用的绘图模块,能让用户很方便绘制2D图表。Matplotlib中的pyplot模块是一个函数集合,提供了一系列用来绘图的各种函数,例如创建一个画布,在画布中创建一个绘图区域,在绘图区域添加一些线、标签等。
1.使用import导入pyplot模块
使用时可以使用import导入pyplot模块,并设置一个其别名为plt,对应的代码如下:
importmatplotlib.pyplotasplt
或者
frommatplotlibimportpyplotasplt
这样我们就可以使用plt来引用Pyplot模块的方法。
2.pyplot模块的绘图类型
pyplot模块中包含了快速生成多种图表的函数,pyplot模块绘图各种类型图形的函数如表7-1所示。
3.pyplot模块的图像处理函数
pyplot模块的图像处理函数如表7-2所示。
4.pyplot模块的Axis函数
pyplot模块的Axis函数如表7-3所示。
5.pyplot模块的Figure方法及其他相关方法
pyplot模块的Figure方法及其他方法如表7-4所示。
7.1.3使用Matplotlib绘制
您可能关注的文档
- Python数据分析基础与应用(微课版) 教案 模块7 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块9 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块8 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块5 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块6 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块4 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块1 认知数据分析与构建程序运行环境电子教案.docx
- Python数据分析基础与应用(微课版) 教案 模块1 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块3 数据分析应用NumPy.docx
- Python数据分析基础与应用(微课版) 教案 模块2 数据分析应用Python.docx
- Python数据分析基础与应用(微课版) 教案 模块4 Pandas数据结构应用与数据读写操作.docx
- Python数据分析基础与应用(微课版) 教案 模块5 Pandas数据预处理.docx
- Python数据分析基础与应用(微课版) 教案 模块3 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块2 应用与实战.docx
- Python数据分析基础与应用(微课版) 教案 模块6 Pandas统计计算与数据分析.docx
- Python数据分析基础与应用(微课版) 教案 模块8 Pandas时间序列操作与应用.docx
- Python数据分析基础与应用(微课版) 教案 模块9 数据分析与可视化综合实战.docx
- Python数据分析基础与应用(微课版)课件 1.1 初识数据分析.pptx
- Python数据分析基础与应用(微课版)课件 1.2 熟悉与准备数据分析的编程环境.pptx
最近下载
- 猎豹-CS10-产品使用说明书-2.0T 6MT至尊版 -CFA6460AQ-CS10用户手册1.pdf VIP
- 2024年湖北省生态环境监测专业技术人员大比武竞赛考试题库(含答案).docx VIP
- 加油站安全生产考试题及答案.docx VIP
- 迅达9300扶梯安装说明.pdf VIP
- 医院信息化管理资金申请报告.docx
- 台达变频器cp2000使用说明书新.pdf
- 第三届全国沼气生产职业技能竞赛广西夺冠-农业部.PDF VIP
- GB15558.3__燃气用埋地聚乙烯(PE)管道系统 第3部分:阀门.pdf VIP
- 高速公路项目危险源及重大危险源清单.docx VIP
- 2025年交管12123驾驶证学法减分题库含答案大全.pdf
文档评论(0)