版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目背景项目准备项目分析项目实现项目拓展2023年2月,教育部等五部门印发了《普通高等教育学科专业设置调整优化改革方案》(以下简称《改革方案》)。文件提出,到2025年,优化调整高校20%左右学科专业布点,新设一批适应新技术、新产业、新业态、新模式的学科专业,淘汰不适应经济社会发展的学科专业;各高校为主动服务国家战略、区域经济社会发展需要,不断优化专业结构,设置符合办学定位和办学特色的专业。大学生高职教育是指在高等教育层次中,专门为普通高中毕业生提供的职业技能教育,旨在培养具有高素质职业技能和较好的综合素质的高素质技能型人才。大学生高职专业设置要满足产业发展需要和地方经济社会发展需求,紧密结合当地经济发展实际增设专业,对就业率过低、不适应社会需求的专业,高校应谨慎增设、及时调减。
分析高校的专业录取情况,是专业设置调整优化的依据之一,本项目通过对某行业院校每年专业的入学人数、录取分数分析、生源地、性别结构等分析,学习用Matplotlib绘制折线图、饼图、柱状图、组合图的相关知识项目背景项目准备项目分析项目实现项目拓展1.matplotlib
简介Python绘图库众多,各有其特点,其中Matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过Matplotlib库,开发者仅需要几行代码,便可以生成折线图(plot())、柱形图(bar())、饼图(pie())等。Matplotlib中的基本图表包括元素:X轴和Y轴、水平和垂直的轴线、X轴和Y轴刻度、刻度标示坐标轴的分隔,包括最小刻度和最大刻度、X轴和Y轴刻度标签、表示特定坐标轴的值、绘图区域、实际绘图的区域。2.对统计结果可视化下面以统计各学院2016~2018年入学的学生人数为例,绘制折线图。利用query查询数据,并利用groupby分组统计各学院2016、2017、2018年的入学学生人数,Matplotlib支持利用查询结果直接生成折线图,利用plot()即可绘制。3.解决分组统计中汉字显示问题
如果你是第一次使用matplotlib输出图形,可能会遇到分组统计中的汉字列无法正常显示的情况,解决方法为安装simhei.ttf字体,具体操作过程请扫描二维码项目背景项目准备项目分析项目实现项目拓展项目背景4、折线图系统默认生成的折线图中的线条不知道对应哪一年的数据,而且也不够美观,如果想要进一步美化,就要理解折线图的画法。折线图是一种以变化的曲线来反映数据变化的简单图形,也是一种典型的直角坐标图。理论上,折线图是需要一系列形如(x,y)的坐标点,以此表达此类数据序列,我们一般通过列表即可完成。一个列表存放x轴数据,一个列表存放y轴数据,然后根据x轴和y轴在列表中的数据即可确定数据点,然后再用直线连接这些数据点即可组成一条变化的曲线。
项目准备项目分析项目实现项目拓展项目背景5、美化折线图5.1绘制折线图折线图是一种以变化的曲线来反映数据变化的简单图形。也是一种典型的直角坐标图,所以折线图理论上是需要一系列形如(x,y)的坐标点,表达此类数据序列,我们一般通过列表即可完成。一个列表存放x轴数据,一个列表存放y轴数据,然后根据x轴和y轴在列表中的数据即可确定数据点,然后再用直线连接这些数据点即可组成一条变化的曲线画一个简单的折线图非常简单,只要三步即可。步骤1:导入matplotlib中的画图工具包pyplot步骤2:利用plot画出图线步骤3:利用show把图显示出来项目准备项目分析项目实现项目拓展项目背景5.2认识折线图中的参数python是面向对象的,同样利用matplotib画图从面向对象的角度更容易理解。●创建Figure对象可看成是一个画布。有了画布之后,才能在上面画各种图。●添加Axes对象即想画的图。那么这个图肯定要包含许多信息,比如曲线、坐标轴、标题、图例、注释等。这些就是Axes对象包含的属性,它们也是各种对象。●在Axes对象中添加显示的内容或元素●对Figure、Axes中的元素进行修饰项目准备项目分析项目实现项目拓展项目背景6、学习其他常见图形的绘制6.1柱形图柱形图,又称长条图、柱状统计图、条图、条状图、棒形图,是一种以长方形的长度为变量的统计图表。长条图用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析。柱状图的参数有:Bar:x轴显示的数据,y轴显示的数据,柱子的颜色,柱子宽度,柱子的透明度width:设置bar中宽度color:设置柱子的颜色alpha:设置透明度,值在0-1之间。项目准备项目分析项目实现项目拓展项目背景6.2饼图饼状图是数据可视化中常见的一种类型,能够直观地表示各类别在总体中所占的比例。用pie()方法进行绘制饼图,Pie(各个饼块的尺寸,每个饼块的标签,各饼的颜色,饼块内标签)。其中,用labels表示每个饼块的标签,字符串列表。默认值为None。colors表示每个饼块的颜色,类数组结构,颜色会循环使用。默认值为None,使用当前色彩循环。autopct表示饼块内标签。None或字符串或可调用对象。默认值为None。如果值为格式字符串,标签将被格式化,如果值为函数,将被直接调用。另外还可以用pctdistance表示饼块内标签与圆心的距离。浮点数。默认值为0.6,autopct不为None该参数生效。shadow表示饼图下是否有阴影。布尔值。默认值为False。labeldistance表示饼块外标签与圆心的距离。浮点值或None。默认值为1.1。如果设置为None,标签不会显示,但是图例可以使用标签。项目分析项目实现项目拓展项目背景项目准备1、绘制折线图画一个简单的折线图非常简单,只要三步即可。步骤1:导入matplotlib中的画图工具包pyplot步骤2:利用plot画出图线步骤3:利用show把图显示出来项目分析项目实现项目拓展项目背景项目准备2、修饰折线图——设置背景色、标签等在2.3中对Sale表每个人的实发工资绘制了折线图,下面对该折线图设置背景色、标签等效果。其中:lfig.set_facecolor('skyblue')
表示将画布背景色设置为天蓝色。lfig.add_axes([0.1,0.2,0.7,0.8])
表示设置坐标轴。lplt.xlabel("人员",{"color":"green","fontsize":15})
表示将横坐标轴的标签文字显示为“人员”,文字设置为绿色,字体大小为15号。lplt.ylabel("薪水(元)",{"color":"green","fontsize":15})
表示将纵坐标轴的标签显示为“薪水(元)”,文字设置设置为绿色,字体大小为15号。lplt.title("员工薪水",{"color":"yellow","fontsize":20})
表示设置图表的标题为“员工薪水”,文字设置设置为黄色,字体大小为15号。项目分析项目实现项目拓展项目背景项目准备3、增加图例、文字和注释等说明可以使用legend(labels,title)来给图形加上图例,参数labels可以设置图列线条名称。参数title可以设置图例标题,使用plt.text(x,y,s)把文本添加到指定坐标轴上。text为注释文本内容,xy为指向坐标点,xytext为文本坐标位置,arrowprops可以设置箭头样式。项目分析项目实现项目拓展项目背景项目准备4、柱形图在数据分析中,经常会做统计分析,例如要展示每个学院人数的柱形图,需要利用count()统计人数,特别注意的是学院的人数是统计生成的新字段,无法直接将值传递给参数,因此在调用值时,需要创建一个新的DataFrame来存储结果,然后将统计的索引值分别传给两个字段。5、折线图与柱形图如果要对每个专业的入学成绩的最高、最低和平均分做统计,并进行直观呈现,可以用柱形图展示每个专业录取的平均分数,折现图展示入学成绩的最高、最低分。项目分析项目实现项目拓展项目背景项目准备1、调用表中数据绘制折线图项目分析项目实现项目拓展项目背景项目准备2、修饰折线图——设置背景色、标签等项目分析项目实现项目拓展项目背景项目准备3、增加图例、文字和注释等说明项目分析项目实现项目拓展项目背景项目准备3、柱形图项目分析项目实现项目拓展项目背景项目准备4、折线图与柱形图项目分析项目实现项目拓展项目背景项目准备5、饼图项目分析项目拓展项目背景项目准备项目实现4、生成组合图生成组合图通常可以用axes手绘子图,用subplot创建网格子图、用GridSpec绘制多子图,由于GridSpec用法较为复杂,这里重点讲解xes手绘子图和subplot创建网格子图。4.1plt.axes:手绘子图创建轴的最基本方法是使用plt.axes功能。在默认情况下,这会创建一个填充整个图形的标准轴对象。plt.axes有一个可选参数,它是图坐标系中四个数字的列表。这些数字表示[left,bottom,width,height]在图形坐标系中,其范围从图的左下角的0到图的右上角的1。项目分析项目拓展项目背景项目准备项目实现4.1plt.axes:手绘子图创建轴的最基本方法是使用plt.axes功能。在默认情况下,这会创建一个填充整个图形的标准轴对象。plt.axes有一个可选参数,它是图坐标系中四个数字的列表。这些数字表示[left,bottom,width,height]在图形坐标系中,其范围从图的左下角的0到图的右上角的1。项目分析项目拓展项目背景项目准备项目实现4.2Subplot()创建网格子图绘制多个子图的组合,也可以利用python的matplotlib包下的subplot函数,该函数可以将多个子图放在同一个画板上,并且每个图的大小默认一样。其格式为:项目分析项目拓展项目背景项目准备项目实现plt.subplot(2,2,1)表示将画板划分为2行2列,然后取第1个区域。那么第几个区域是怎么界定的呢?这个规则遵循行优先数数规则。比如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度印刷厂与出版社合作打印合同范本4篇
- 2025年度外墙保温技术改造项目施工合同书3篇
- 2025年度生态旅游开发承包合同模板4篇
- 2024舞蹈赛事组织与管理服务合同
- 2025年度特色小吃店联合经营合同3篇
- 2025年度厨房设备安装与用户培训支持合同3篇
- 2025年度物流中心承包经营合作协议书4篇
- 2024退学协议书:涉及在线教育平台学员退费及课程重置合同3篇
- 2024网络安全防护系统技术开发与服务合同
- 2024版设备软件采购及技术服务合同
- 上海车位交易指南(2024版)
- 医学脂质的构成功能及分析专题课件
- 通用电子嘉宾礼薄
- 钱素云先进事迹学习心得体会
- 道路客运车辆安全检查表
- 宋晓峰辣目洋子小品《来啦老妹儿》剧本台词手稿
- 附录C(资料性)消防安全评估记录表示例
- 噪音检测记录表
- 推荐系统之协同过滤算法
- 提高筒仓滑模施工混凝土外观质量QC成果PPT
- 小学期末班级颁奖典礼动态课件PPT
评论
0/150
提交评论