Python可视化应用——学生成绩分布柱状图展示

举报
TiAmoZhang 发表于 2025/07/08 16:00:21 2025/07/08
【摘要】 学生成绩存储在Excel文件(见表9-5)中,本程序从Excel文件读取学生成绩,统计各个分数段(90分以上,80~89分,70~79分,60~69分,60分以下)学生人数,并用柱状图(见图9-41)展示学生成绩分布,同时计算出最高分、最低分、平均成绩等分析指标。

1.png

学生成绩存储在Excel文件(见表9-5)中,本程序从Excel文件读取学生成绩,统计各个分数段(90分以上,80~89分,70~79分,60~69分,60分以下)学生人数,并用柱状图(见图9-41)展示学生成绩分布,同时计算出最高分、最低分、平均成绩等分析指标。

2.png


01、程序设计的思路

本程序涉及从Excel文件读取学生成绩,这里使用第三方的xlrd和xlwt两个模块用来读和写Excel,学生成绩获取后存储到二维列表这样的数据结构中。学生成绩分布柱状图展示可采用Python中最出色的绘图库Matplotlib,它可以轻松实现柱状图、饼图等可视化图形。


02、程序设计的步骤

1. 读取学生成绩Excel文件

代码如下:

3.png

运行结果如下:

4.png

提示: xlrd的最新版本2.0.1不支持.xlsx格式文件的读取,此时需要安装xlrd的旧版本1.2.0版本。

2. 柱状图展示学生成绩分布

代码如下:

5.png

运行效果如图9-42所示。

6.png



【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。