《Python程序设计基础实验报告.docx》由会员分享,可在线阅读,更多相关《Python程序设计基础实验报告.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python程序设计基础实验报告 试验报告 课程名称: Python程序设计基础 学 院: 汽车工程学院 专 业: 机器人工程 年 级: 2022级 班 级: 1班 学生姓名: 赵良滔 学号: 202214040045 任课老师: 盘龙 开课时间: 2022 至 2022 学年第 2 学期 吉利学院试验报告 课 程 名 称 Python程序设计基础 任课老师 盘龙 学 院 汽车工程学院 学生姓名/学号 小组成员 赵良滔202214040045 专 业 班 级 机器人工程1班 实 验 地 点 立德楼567 试验日期 试验项目名称 班级花名册分析 实 验 类 型 演示性 验证性 R综合性 R设计性
2、 创新性 其他 试验目的及要求 试验目的 熬炼Python程序的模块化划分和调用思维; 1.驾驭Python第三方库xlrd打开Excel表格,读取表格数据的操作; 2.驾驭Python第三方库wordcloud的安装方法,学会运用WordCloud接口绘制云图; 3.驾驭imageio库加载图片的功能。 试验要求 独立完成xlrd、wordcloud和imageio库的安装和测试; 1.独立学习三个库的基本运用方法和留意事项; 2.独立完成参考代码的编写和调试工作,并在参考代码的基础上做确定的改良; 3.记录试验过程和改良内容,并独立撰写试验报告。 实 验 原 理 lrd是Python的第三
3、方库,主要用来操作Excel表格的库之一,可以通过data = xlrd.open_workbook(filename)函数来打开名为filename的Excel表格并将打开的表格赋值给data变量。 试验仪器、材料 计算机、Python说明器、Python开发环境 试验内容及过程记录 1.需求分析 2. 算法设计与验证 3.程序流程图 4.程序的编写 5.importxlrd 6.importwordcloud#引用库,需要wheel关心 7.importimageio 8. 9.#打开excel表,并读取表中的数据 10.defread_xlrdFile(excelFile): 11.da
4、ta=xlrd.open_workbook(excelFile) 12.table=data.sheet_by_index(0) 13.datals= 14.forrowNuminrange(table.nrows): 15.ifrowNum>=5: 16.rowValues=table.row_values(rowNum) 17.datals.append(rowValues)#获得学生名称的姓氏 18.returndatals 19. 20.#调用wordcloud模块进行云图绘制 21.defdrawWordcloud(excelFile,maskFile): 22.mask=im
5、ageio.imread(maskFile)#读取图片,并设置云图显示的形态 23.datals=read_xlrdFile(excelFile) 24.txt="".join(datals) 25.w=wordcloud.WordCloud(font_path="msyh.ttc",width=1000,height=700,background_color="white",mask=mask) 26.w.generate(txt) 27.w.to_file(excelFile+".png")#输出云图的名称和格
6、式 28. 29.#当前书目下“机械类2班花名册.xls作为数据源,“./心形图片.jpg作为绘制图形模板进行绘制云图 30.drawWordcloud("./机器人2班花名册.xls","./心形图片.jpg") #需要找到图片路径 结果与分析 老师评阅看法 试验成果 优 良 中 及格 不及格 得分: 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第6页 共6页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页