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

简介: 本程序使用Python读取Excel中的学生成绩数据,统计各分数段人数,并通过Matplotlib库绘制柱状图展示成绩分布。同时计算最高分、最低分及平均分,实现成绩可视化分析。

image.png


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

image.png


image.png


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

image.png


运行结果如下:

image.png


提示: xlrd的最新版本2.0.1不支持.xlsx格式文件的读取,此时需要安装xlrd的旧版本1.2.0版本。
2. 柱状图展示学生成绩分布
代码如下:

image.png


image.png


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

image.png

目录
相关文章
|
6月前
|
数据可视化 搜索推荐 大数据
基于python大数据的北京旅游可视化及分析系统
本文深入探讨智慧旅游系统的背景、意义及研究现状,分析其在旅游业中的作用与发展潜力,介绍平台架构、技术创新、数据挖掘与服务优化等核心内容,并展示系统实现界面。
|
6月前
|
监控 数据可视化 数据挖掘
Python Rich库使用指南:打造更美观的命令行应用
Rich库是Python的终端美化利器,支持彩色文本、智能表格、动态进度条和语法高亮,大幅提升命令行应用的可视化效果与用户体验。
566 0
|
6月前
|
机器学习/深度学习 算法 安全
【强化学习应用(八)】基于Q-learning的无人机物流路径规划研究(Python代码实现)
【强化学习应用(八)】基于Q-learning的无人机物流路径规划研究(Python代码实现)
512 6
|
6月前
|
数据可视化 数据挖掘 大数据
基于python大数据的水文数据分析可视化系统
本研究针对水文数据分析中的整合难、分析单一和可视化不足等问题,提出构建基于Python的水文数据分析可视化系统。通过整合多源数据,结合大数据、云计算与人工智能技术,实现水文数据的高效处理、深度挖掘与直观展示,为水资源管理、防洪减灾和生态保护提供科学决策支持,具有重要的应用价值和社会意义。
|
6月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
905 102
|
6月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
423 104

推荐镜像

更多