Python语言项目实战:数据可视化课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python语言项目实战:数据可视化课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 语言 项目 实战 数据 可视化 课件
- 资源描述:
-
1、第十二章项目实战:数据可视化12.1 Matplotlib简介12.2 Artist模块介绍12.3 Pandas绘图12.4 词云图12.1 Matplotlib简介 第十二章项目实战:数据可视化概述Matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。它提供了一整套和matlab类似的命令API,适合交互式地进行制图。并且可以方便地将其作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页(https:/matplotlib.org/gallery.html)中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需
2、要在这个页面中浏览.选择图像.打开.复制.粘贴一下,基本上都能搞定。本节作为matplotlib的入门,主要介绍 matplotlib绘图的一些基本概念和基本操作。12.1 Matplotlib简介 第十二章项目实战:数据可视化Pyplot模块介绍俗话说的好“熟读唐诗三百首,不会作诗也会吟”,模仿是最好的老师,编写程序也不例外。这里,我们首先通过matplotlib自带的gallery.html 页面中的案例了解绘图程序的基本架构,然后,借助归纳的框架为原型编写程序。12.1 Matplotlib简介 第十二章项目实战:数据可视化Pyplot模块介绍俗话说的好“熟读唐诗三百首,不会作诗也会吟”
3、,模仿是最好的老师,编写程序也不例外。这里,我们首先通过matplotlib自带的gallery.html 页面中的案例了解绘图程序的基本架构,然后,借助归纳的框架为原型编写程序。12.1 Matplotlib简介 第十二章项目实战:数据可视化Pyplot模块介绍然后,复制demo中的代码,至Python shell中运行,结果如下图:12.1 Matplotlib简介 第十二章项目实战:数据可视化Pyplot模块介绍分析如上demo示例代码,我们不难得出matplotlib绘图程序的基本结构,包含如下六个部分:分别导入模块 matplotlib.pyplot、numpy。定义横轴标度并以横轴
4、标度为自变量定义纵轴功能函数。通过figure()函数指定图像的长宽比。通过plot()函数绘制功能函数。通过plt的属性函数设置图像属性。通过show()函数显示图像。12.1 Matplotlib简介 第十二章项目实战:数据可视化Pyplot模块介绍案例:绘制正余弦曲线。12.1 Matplotlib简介 第十二章项目实战:数据可视化Pyplot模块介绍程序运行结构示意图:12.1 Matplotlib简介 第十二章项目实战:数据可视化plot()函数在绘制正余弦函数图时,我们调用了Matplotlib的plot()函数。该函数主要用于在figure绘制对象中绘制各种曲线,其调用形式灵活,
5、可用其参数指定其显示风格。下面的程序代码是通过调用plot函数进行曲线绘图的:12.1 Matplotlib简介 第十二章项目实战:数据可视化plot()函数由以上代码可以看出,plot()常用的参数包括坐标数据,格式参数。标准格式是plt.plot(x,y,format_string,*kwargs)。x轴数据,y轴数据,format_string控制曲线的格式字串 format_string 由颜色字符、风格字符、和标记字符构成。现介绍其格式参数含义分别如下:label:用于给所绘制的曲线定义名称,此名字在图示中显示。只要在字符串前后添加$符号,matplotlib就会使用其内嵌的late
6、x引擎绘制的数学公式。color:指定曲线的颜色。常用的颜色字符有蓝色(b)、绿色(g)、红色(r)、青绿色(c)、洋红色(m)、黄色(y)、黑色(k)、白色(w)、灰度值字串(0.8)其取值范围“01”、RGB颜色值(#008000)linewidth:指定曲线的宽度。b.:指定曲线的颜色和线型,这个参数称为格式化参数,它能够通过一些易记的符号快速指定曲线的样式。常用的线型有实线.、破折线.、点画线.、虚线:、无线条。12.1 Matplotlib简介 第十二章项目实战:数据可视化绘制子图在Matplotlib中用轴表示一个绘图区域,一个绘图对象(figure)可以包含多个轴(axis),我
7、们可以将其理解为子图。上面绘制正余弦的例子中,绘图对象只包括一个轴,因此只显示了一个轴。我们可以使用subplot函数快速绘制有多个轴的图表。其默认的函数调用格式如下:subplot(numRows,numCols,plotNum)Subplot 通过numRows、numCols两个参数将绘图区域划分为numRows*numCols个子区域,然后按照从左到右,从上到下的顺序对每个子区域进行编号,并且子图的编号从1开始。12.1 Matplotlib简介 第十二章项目实战:数据可视化绘制子图下面,我们通过subplot函数对正余弦函数图像使用子图绘制,程序代码如下:12.1 Matplotli
8、b简介 第十二章项目实战:数据可视化绘制子图12.1 Matplotlib简介 第十二章项目实战:数据可视化添加标注标注又称注释,是在matplotlib所绘制的图像中,为了使用户方便理解图像的含义而添加的注释性文字。其类似于程序编写中程序员为了提高代码的可读性,给代码所添加的注释性语句。给图像添加标注的根本目的是提高图像的可读性,增强和使用者的可交互性。通常,使用text()函数可将文本放置在轴域的任意位置,用来标注绘图的某些特征。我们用annotate()方法提供辅助函数进行定位,使标注变得准确、方便。做标注时,文本的位置、和标注点的位置。均由元组(x,y)构成。其中参数xy表示标注点的位
9、置位,参数xytext表示文本位置。12.1 Matplotlib简介 第十二章项目实战:数据可视化添加标注12.1 Matplotlib简介 第十二章项目实战:数据可视化添加标注12.1 Matplotlib简介 第十二章项目实战:数据可视化Pylab模块应用Matplotlib还提供了一个名为pylab的模块,它是一款由python提供的可以绘制二维,三维数据的工具模块,可以生成matab绘图库的图像。另外,它包括了许多NumPy和pyplot模块中常用的函数,方便用户快速的进行计算和绘图,十分适合在Python Shell交互式环境中使用。本小节,我们来简单介绍一下pylab模块的使用方
10、法。通常,在我们安装matplotlib时,该模块已默认完成安装。因而无需单独进行安装操作。12.1 Matplotlib简介 第十二章项目实战:数据可视化Pylab模块应用运用pylab 模块绘制正弦函数。12.1 Matplotlib简介 第十二章项目实战:数据可视化Pylab模块应用第十二章项目实战:数据可视化12.1 Matplotlib简介12.2 Artist模块介绍12.3 Pandas绘图大数据应用人才培养系列教材12.4 词云图12.2 Artist模块介绍 第十二章项目实战:数据可视化概述Matplotlib绘图库的API包含三个图层,其含义分别如下:backend_bas
展开阅读全文