Python可视化应用——学生成绩分布柱状图展示
【摘要】 学生成绩存储在Excel文件(见表9-5)中,本程序从Excel文件读取学生成绩,统计各个分数段(90分以上,80~89分,70~79分,60~69分,60分以下)学生人数,并用柱状图(见图9-41)展示学生成绩分布,同时计算出最高分、最低分、平均成绩等分析指标。
学生成绩存储在Excel文件(见表9-5)中,本程序从Excel文件读取学生成绩,统计各个分数段(90分以上,80~89分,70~79分,60~69分,60分以下)学生人数,并用柱状图(见图9-41)展示学生成绩分布,同时计算出最高分、最低分、平均成绩等分析指标。
01、程序设计的思路
本程序涉及从Excel文件读取学生成绩,这里使用第三方的xlrd和xlwt两个模块用来读和写Excel,学生成绩获取后存储到二维列表这样的数据结构中。学生成绩分布柱状图展示可采用Python中最出色的绘图库Matplotlib,它可以轻松实现柱状图、饼图等可视化图形。
02、程序设计的步骤
1. 读取学生成绩Excel文件
代码如下:
运行结果如下:
提示: xlrd的最新版本2.0.1不支持.xlsx格式文件的读取,此时需要安装xlrd的旧版本1.2.0版本。
2. 柱状图展示学生成绩分布
代码如下:
运行效果如图9-42所示。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)