《1.2 数据的处理与展示》参考课件_第1页
《1.2 数据的处理与展示》参考课件_第2页
《1.2 数据的处理与展示》参考课件_第3页
《1.2 数据的处理与展示》参考课件_第4页
《1.2 数据的处理与展示》参考课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1.2数据的处理与展示八年级信息技术活动1:票选最佳歌手一年一度的校园歌手大赛拉开了序幕,如右图所示。经过海选的激烈角逐,有十名选手脱颖而出,进入了决赛。语菲作为活动志愿者,负责统计由评委投票所得最终票数,从而得出名次。为方便统计,她想使用Python语言的xlwt库写了一个小程序,将选手姓名及相应的票数统计在一个Excel表格中。让我们和语菲同学一起来完成这个程序吧。课堂导入活动1:票选最佳歌手可参考下列步骤完成活动任务:①使用importxlwt,importxlrd语句完成xlrd(Excel-read)和xlwt(Excel-write)两个库的加载。②利用xlwt库创建一个Excel文件,并创建一个工作表。③利用xlwt库相关语句向表中对应的单元格内写入选手姓名和票数。④保存并查看Excel表格的内容。课堂导入活动2:破译密码

历史上诞生了不少千奇百怪的诡异密码。这些密码有的经过各路高手不懈努力,终于被解开,有的至今仍未被破译。喜欢侦探故事的语菲就对密码破译非常感兴趣,在看电视剧《神探夏洛克》时发现夏洛克通过“苏州码子”和密文对照书破解了扑朔迷离的案件。所以她也借鉴相应的方法设计了自己的一个密码破译程序,即根据输入的数字,参照对应的密码手册(Excel表格),如上图所示,完成密码的输出。例如,输入密码746385,生成的明文为“三日后桥头见”。请编写相应的程序实现该功能。课堂导入活动2:破译密码可参考下列步骤完成活动任务:①使用importxlwt,importxlrd语句完成xlrd(Excel-read)和xlwt(Excel-write)两个库的加载。②利用xlrd库相关语句,打开待读取数据的密码本Excel文件。③利用xlrd库相关语句,根据密码数字生成Excel表格坐标,并获取该单元格数据。④输出密码破译后的文字。课堂导入xlrd库和txlwt库xlrd库和txlwt库的使用matplotlib库的使用课堂活动Python可用于处理Excel电子表格数据,需要用到xlrd(Excel-read)和xlwt(Excel-write)两个库,它们是用Python处理Excel文档的高效率工具。其中,利用xlrd库可以实现对表格、单元格中数据信息的读取和格式化,利用xlwt库实现向指定表格、单元格写入数据信息。xlrd库和xlwt库都由JohnMachin开发,在UI自动化或者接口自动化中,数据维护是核心之一,所以xlrd模块与xlwt模块非常实用,它们的出现具有重要的意义。xlrd库和txlwt库xlrd库和xlwt库适用于2.7及以上除3.0、3.1、3.2、3.3版本的Python,支持从Excel电子表格(2003版到2013版本)中提取数据、写入数据。保存的格式目前只支持保存为.xls格式。其主要语句如下表所示。xlrd库和txlwt库在Python中要向Excel表中写入数据,需要用到xlwt模块,基本步骤如下:(1)导入模块:importxlwt(2)创建一个Excel文件workbook:workbook=xlwt.Workbook(encoding='ascii')(3)在workbook中创建一个表:worksheet=workbook.add_sheet('MyWorksheet')(4)往单元格内写入内容:worksheet.write(0,0,label='Row0,Column0Value')#往第0行第0列中写入数据(5)保存:workbook.save('Excel_Workbook.xls')xlrd库和txlwt库活动1中要在Excel表格中写入十佳歌手的数据,可参考上述的五个步骤完成,如图所示:xlrd库和txlwt库在Python中要向Excel表中读取数据,需要用到xlrd模块,基本步骤如下:(1)导入模块:importxlrd(2)打开待读取数据的Excel文件data=xlrd.open_workbook('excelFile.xls')(3)读取数据获取一个工作表table=data.sheets()[0]#通过索引顺序获取table=data.sheet_by_index(0)#通过索引顺序获取table=data.sheet_by_name(u'Sheet1')#通过名称获取xlrd库和txlwt库获取整行和整列的值table.row_values(i)table.col_values(i)获取行数和列数nrows=table.nrowsncols=table.ncolsxlrd库和txlwt库循环输出每一行的数据foriinrange(nrows):printtable.row_values(i)获取单元格数据table.cell(rowx,colx)cell_A1=table.cell(0,0).value活动2中要根据密码读出密码本Excel表格中对应单元格的数据,可参考上述步骤,如图所示:xlrd库和txlwt库(1)matplotlib简介图形可视化是展示数据的一个非常好的手段,好的图表自己会说话。毋庸多言,在Python的世界里,matplotlib是最著名的绘图库,它支持几乎所有的2D绘图和部分3D绘图,被广泛地应用在科学计算和数据可视化领域。matplotlib是一个开源项目,由JohnHunter发起。matplotlib命令提供了交互绘图的方式,它可以绘制出线图、散点图、等高线图、条形图、柱状图、3D图甚至是图形动画等等,生成的图像可以保存成许多格式,这取决于其所使用的后端,但绝大多数后端都支持如png、pdf、ps、eps和svg等格式。图1.2.5是通过matplotlib绘制的一些图例。matplotlib库的使用(1)matplotlib简介下图是通过matplotlib绘制的一些图例。matplotlib库的使用(2)matplotlib实用案例对一个表格中的多个项目进行比较分析,可利用柱形图,折线图等进行展示,如下图所示:matplotlib库的使用(2)matplotlib实用案例针对数据集,要挖掘变量之间的关系,可运用散点图等进行展示,如下图所示为利用散点图挖掘出员工对环境满意度和其每月加班平均时间的关系:matplotlib库的使用(2)matplotlib实用案例合并图集,深度挖掘变量之间的关系,如下图所示为挖掘对现有的项目的满意度和月平均加班时间之间的关系:matplotlib库的使用(3)活动案例---绘制函数语菲在数学课上刚刚学习一元一次函数的概念及如何绘制简单的函数,数学老师就给作为课代表的语菲布置了一项任务,每次上课前根据老师给定的函数在黑板上绘制出该函数的图像方便同学们预习。由此语菲马上想到能否用Pyt

温馨提示

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

评论

0/150

提交评论