数据分析应用项目化教程(Python) 课件 任务8.3 绘制其他2D图形_第1页
数据分析应用项目化教程(Python) 课件 任务8.3 绘制其他2D图形_第2页
数据分析应用项目化教程(Python) 课件 任务8.3 绘制其他2D图形_第3页
数据分析应用项目化教程(Python) 课件 任务8.3 绘制其他2D图形_第4页
数据分析应用项目化教程(Python) 课件 任务8.3 绘制其他2D图形_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

项目8matplotlib图形库的数据可视化

任务8.3绘制其他2D图形绘制多图在同一个画布:MATLAB风格接口和面向对象接口两种方式绘制直方图:plt.hist函数绘制条形图:plt.bar函数绘制饼图:plt.pie函数绘制散点图:plt.scatter设置图形内文字和注释:plt.text函数和plt.annotate函数绘制多图在同一个画布MATLAB风格接口:自动创建和管理图和坐标系,用pyplot函数作图pyplot接口绘制plt.subplot(23*)plt.xxx()

plt.subplot(231)plt.plot(x,y)#折线图plt.barh(x,y)#水平柱状图plt.bar(x,y)#堆叠柱状图plt.bar(x,y1,bottom=y,color='r')plt.boxplot(x)#箱线图plt.scatter(x,y);#散点图绘制多图在同一个画布面向对象接口:显示创建图和坐标系,再调用对象的方法来作图。先获取对象,再调用对象方法。创建Figure实例在Figure上创建Axes在Axes上添加基础类对象fig,axes=plt.subplots(1,4)axes[0].scatter#散点图axes[1].step#阶梯图axes[2].bar#条形图axes[3].fill_between

#条带图绘制直方图:plt.hist函数直方图(histogram)展示离散型数据分布情况,直观理解为将数据按照一定规律分区间,统计每个区间中落入的数据频数,绘制区间与频数的柱状图即为直方图。y=np.random.randn(100)

#设置bins参数,绘制5个binplt.hist(y,bins=5);绘制条形图:plt.bar函数条形图是用宽度相同的条形的高度或者长短来表示数据多少的图形,可以横置或纵置,纵置时也称为柱形图。#垂直条形图dic={'A':40,'B':70,'C':30,'D':85}forkk,vvindic.items():#第一个参数为条形左下角的x轴坐标,#第二个参数为条形的高

plt.bar(kk,vv);水平条形图barh函数绘制饼图:plt.pie函数饼图可以显示一个数据序列中各项的大小与各项总和的比例,每个数据序列具有唯一的颜色或图形,并且与图例中的颜色是相对应的。饼图适合展示各部分占总体的比例。mpl.rcParams['font.family']='SimHei'plt.figure(figsize=(6,6))x=[4,9,21,55,30,18]labels=['Swiss','Austria','Spain','Italy','France','Benelux']explode=[0.2,0.1,0,0,0.1,0]colors=['r','k','b','m','c','g']plt.pie(x,labels=labels,labeldistance=1.2,explode=explode,colors=colors,autopct='%1.1f%%',pctdistance=0.5,shadow=True);plt.title('饼图');绘制散点图:plt.scatter散点图是指数据点在直角坐标系平面上的分布图,通常用于比较跨类别的数据。散点图用于展示数据的分布和聚合情况。#解决坐标轴负数的负号显示问题plt.rcParams['axes.unicode_minus']=False#s参数设置散点的大小;#c参数设置散点的颜色;#marker参数设置散点的形状plt.scatter(x,y,s=20,c='red',label="label1");设置图形内文字:plt.text函数图形内的文字plt.text():显示文本(基于坐标)。

forx,yinzip(x,y):plt.text(x,y,y,ha="center",va="bottom",fontsize=10)plt.figtext():显示文本(基于图形)。figtext函数用于在图形上的任何位置添加文本,甚至可以在axis之外添加文本。它使用完整的图形作为坐标,其中左下表示(0,0),右上表示(1,1),图形的中心是(0.5,0.5)。text="""1我爱南京信息职业技术学院2我爱人工智能学院"""plt.figtext(0.1,0.0,text,fontsize=8,va="top",ha="left")设置图形内注释:plt.annotate函数注释就是在图形上绘制文本等说明信息。plt.annotate('thisspotmustreally\nmeansomething',xy=(6,30),xytext=(8,31.5),

arrowprops=dict(width=2,headlength=10,headwidth=1,facecolor='black',shrink=0.1));

#xy参数设置箭头指示的位置,xytext参数设置注释文字的位置#arrowprops参数以字典的形式设置箭头的样式小结折线图plt.plot以折线的上升或下降来表示统计数量的增减变化的统计图。特点:能够显示数据的变化趋势,反映事物的变化情况。(变化)直方图plt.hist由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据范围,纵轴表示分布情况。特点:绘制连续性的数据,展示一组或者多组数据的分布状况。(统计)条形图plt.bar排列在工作表的列或行中的数据可以绘制到条形图中。特点:绘制连离散的数据,能够一眼看出各个数据的大小,比较数据之间的差别。(统计)小结散点图用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。特点:判断变量之间是否存在数量关联趋势,展示离群点。(分布规律)箱线图又称为盒须图、盒式图或

温馨提示

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

评论

0/150

提交评论