Python数据分析与可视化 教案 电子 第5章 利用Matplotlib进行数据可视化.docx
《Python数据分析与可视化 教案 电子 第5章 利用Matplotlib进行数据可视化.docx》由会员分享,可在线阅读,更多相关《Python数据分析与可视化 教案 电子 第5章 利用Matplotlib进行数据可视化.docx(49页珍藏版)》请在第一文库网上搜索。
1、课题5.1绘图设置与简单绘图课型讲练授课班级大数据授课时数2教学目标1 .能够创建绘图窗口及其子图。2 .能够对绘图窗口进行各种属性设置。3 .能够设置图形的reParams参数。4 .能够利用P1Ot进行简单绘图。教学重点1 .能够对绘图窗口进行各种属性设置。2 .能够利用P1Ot进行简单绘图。教学难点1.能够设置图形的reParams参数。学情分析本次课是绘图的第一次课,所以本次课是绘图这一章的基础内容,学号本次课对于本章的学习至关重要。在绘制各种图形之前,一般需要设置绘图的各种参数,这是绘图的基础。每一幅图的绘制都涉及不少参数,虽然这些参数大多都有默认值,但是也有一些参数必须手动设置,才
2、能更好辅助绘制图形。一、绘图设置1 .导入绘图库绘制图形之前,一般需要导入matp1oUib库中的PyPk)I模块,其一般方法为:importmatp1ot1ib.pyp1o1aspit2 .创建与显示绘图窗口创建画布的主要作用是构建出一张空白的绘图窗口(figure),其一般方法为:p1t.figure(figsize=(1en,wid)其中,Ien表示绘图窗口的长度,Wid表示绘图窗口的宽度。创建的绘图窗口只有显示以后,才能看到,显示绘图窗口的一般方法为:p1t.show()示例代码如下:importmatp1ot1ib.pyp1o1aspitp1t.figure(figsize=(6,4
3、)#创建一个6*4的空白绘图窗口p1t.show()#显示绘图窗口输出结果如图5-*所示。FigureI-X#中Q三匕B图5-*创建绘图窗口示例结果【结果分析】因为是创建的第一个绘图窗口,所以默认名称为FigUre1o示例代码中如果块少pt.show(),则不会显示该绘图窗口。3 .创建子图在matp1ot1ib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个AXeS对象,每个AXeS对象相当于一个子图了。在绘图时,可以选择是否将整个绘图窗口划分为多个子图(Axes),方便在同一幅图上绘制多个子图。利用SUbPIOt可以将当前绘图窗口(figure)划分为按行列编号
4、的多个矩形窗格,每一个矩形窗格都对应一个子图。创建子图的方法主要有两种,一种是分步添加子图再分别填充子图,另一种是一次创建多个子图,再选取其中的子图进行填充。(1)分步添加子图在matp1ot1ib中,可以利用add_subp1ot逐一创建子图,其一般方法为:fig=p1t.figure()#利用p1t.figure()创建绘图窗口并命名为figax=fig.add.subp1ot(m,ntk)#添加编号为k的子图其中,m表示绘图窗口分为m行,n表示绘图窗口分为n歹U,k表示创建的子图编号。示例代码如下:fig=p1t.figure(figsize=(6,4)#利用PItfgUreo创建绘图窗
5、口并命名为ax1=fig.add_subp1ot(1,2,1)ax2=fig.add_subp1ot(1,2,2)p1t.show()输出结果如图5-*所示。FigureI-X*QSB图5-*创建绘图窗口示例结果(2)创建多个子图在matp1ot1ib中,可以利用SUbPIOtS一次创建多个子图,其一般方法为:fig,axes=p1t.subp1ots(m,n)ax=axesij其中,m和n表示将绘图窗口分割为m行n列矩形子窗口,使用时需要保证m和n都要大于1。i和j分别表示在矩形子窗口中的行列位置,并且行与列编号都是从0开始编号。示例代码如下:fig,axes=p1t.subp1ots(2,
6、3)#创建2行3列的绘图窗口ax1=axesO,1ax2=axes1,2p1t.show()输出结果如图5-*所示。Figure1-X倩G6+Q三上Ia图5-*创建绘图窗口示例结果创建子图时,如需要同时编辑所有子图,还可以利用循环语句进行编辑,其一般方法为:fig,axes=p1t.subp1ots(m,n)ax=axes.rave1()foriinrange(k):axi4 .设置绘图窗口属性绘图窗口是绘图的主体部分,绘图窗口属性包括标题,坐标轴名称、坐标轴刻度等,设置绘图窗口属性与绘制图形是并列的,没有先后顺序。一般来说,可以先绘制图形,再设置绘图窗口属性。绘图窗口属性如表5-*所示。表5
7、-*绘图窗口属性表属性名称说明p1t.tit1e表示添加标题。p1t.1egend表示显示图例。p1t.x1abe1表示添加X轴名称。p1t.y1abe1表示添加y轴名称。p1t.x1im表示指定X轴的范围。p1t.y1im表示指定y轴的范围。p1t.xticks表示指定X轴刻度的数目与取值。p1t.yticks表示指定y轴刻度的数目与取值。p1t.axv1ine表示添加X轴辅助线。p1t.axh1ine表示添加y轴辅助线。p1t.text表示添加文本标注,常用来添加数据标签。【说明】(1)在设置标题、坐标轴等含有字符信息时,如果需要显示中文字符,需要使用reParams参数。(2)在设置图例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python数据分析与可视化 教案 电子 第5章 利用Matplotlib进行数据可视化 Python 数据 分析 可视化 利用 Matplotlib 进行