15-7 Matplotlib库Python程序设计基础教程(微课版第2版)_第1页
15-7 Matplotlib库Python程序设计基础教程(微课版第2版)_第2页
15-7 Matplotlib库Python程序设计基础教程(微课版第2版)_第3页
15-7 Matplotlib库Python程序设计基础教程(微课版第2版)_第4页
15-7 Matplotlib库Python程序设计基础教程(微课版第2版)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python最著名的绘图库Matplotlib库CHAPTER15CONTENTS目

录01绘制折线图02绘制条形图03绘制直方图04绘制饼图Matplotlib库提供了一整套和Matlab相似的命令API适合交互式地进行制图也可将它作为绘图控件,嵌入到GUI应用程序中Matplotlib能够创建多种类型的图表Python最著名的绘图库Matplotlib库

安装

Matplotlib

库打开一个cmd窗口打开执行安装>pipinstallmatplotlibMatplotlib库绘制折线图导入pyplot模块>>>importmatplotlib.pyplotasplt调用plot方法绘制一些坐标>>>plt.plot([1,2,3],[4,8,5])Matplotlib库lot()方法需要很多参数,但是最主要的是前2个参数,分别表示x坐标和y坐标,比如,上面语句中放入了两个列表[1,2,3]和[4,8,5],就表示生成了3个坐标(1,4)、(2,8)和(3,5)Matplotlib库把图表显示到屏幕上>>>plt.show()Matplotlib库【例】

画出两条折线,并且给每条折线一个名称>>>x=[1,2,3]#第1条折线的横坐标>>>y=[4,8,5]#第1条折线的纵坐标>>>x2=[1,2,3]#第2条折线的横坐标>>>y2=[11,15,13]#第2条折线的纵坐标>>>plt.plot(x,y,label='FirstLine')#绘制第1条折线,给折线一个名称'FirstLine'>>>plt.plot(x2,y2,label='SecondLine')#绘制第2条折线,给折线一个名称'SecondLine'>>>plt.xlabel('PlotNumber')#给横坐标轴添加名称>>>plt.ylabel('Importantvar')#给纵坐标轴添加名称>>>plt.title('GraphExample\nTwolines')#添加标题>>>plt.legend()#添加图例>>>plt.show()#显示到屏幕上折

线

图Matplotlib库【例】

下面介绍条形图的绘制方法>>>plt.bar([1,3,5,7,9],[6,3,8,9,2],label="FirstBar")#第1个数据系列>>>#下面的color='g',表示设置颜色为绿色>>>plt.bar([2,4,6,8,10],[9,7,3,6,7],label="SecondBar",color='g')#第2个数据系列>>>plt.legend()#添加图例>>>plt.xlabel('barnumber')#给横坐标轴添加名称>>>plt.ylabel('barheight')#给纵坐标轴添加名称>>>plt.title('BarExample\nTwobars!')#添加标题>>>plt.show()#显示到屏幕上条

图Matplotlib库【例】

下面介绍直方图的绘制方法>>>population_ages=[21,57,61,47,25,21,33,41,41,5,96,103,108, 121,122,123,131,112,114,113,82,77,67,56,46,44,45,47]>>>bins=[0,10,20,30,40,50,60,70,80,90,100,110,120,130]>>>plt.hist(population_ages,bins,histtype='bar',rwidth=0.8)>>>plt.xlabel('x')>>>plt.ylabel('y')>>>plt.title('GraphExample\nHistogram')>>>plt.show()#显示到屏幕上直

图Matplotlib库【例】

画出两条折线,并且给每条折线一个名称>>>slices=[7,2,2,13]#即activities分别占比7/24,2/,2/24,13/24>>>activities=['sleeping','eating','working','playing']>>>cols=['c','m','r','b']>>>plt.pie(slices,

labels=activities,#设置饼图的各个切片的数据

colors=cols,#设置每个饼图切片的颜色

startangle=90,#设置饼图旋转的角度

shadow=True,#设置阴影

explode=(0,0.1,0,0),#设置某个切片突出显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论