班级成绩分析,班级成绩分析总结与反思?
话不多说,直接上源码,尽量注释了,看不懂的地方欢迎在评论里提问。效果图如下:
源码:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 设定字体,不然中文会乱码plt.rcParams['axes.unicode_minus'] = False # 显示负号df = pd.read_excel("第一次月考分析表.xlsx")pinjun = df[['班级', '语文', '数学', '英语', '物理', '化学', '政治', '历史', '总分']].groupby(['班级']).mean().round(1)labels = ["一班", "二班", "三班", "四班", "五班", "六班", "七班", "八班", "九班", "十班"]x = np.arange(len(labels))bar_width = 0.8# 生成2行4列的多图fig, axs = plt.subplots(2, 4, figsize=(10, 5), dpi=100)# 设置图的左上角名称manager = plt.get_current_fig_manager()manager.set_window_title("成绩分析表")# 第一个图rect1 = axs[0, 0].bar(x, list(pinjun['语文']), width=bar_width, label="语文")axs[0, 0].set_title('语文成绩对比', fontsize=12)axs[0, 0].set_xticks(x)axs[0, 0].set_xticklabels(labels, fontsize=7)axs[0, 0].bar_label(rect1, fontsize=7, padding=1)# 第二个图rect2 = axs[0, 1].bar(x, list(pinjun['数学']), width=bar_width, label="数学", color='cornflowerblue')axs[0, 1].set_title('数学成绩对比', fontsize=12)axs[0, 1].set_xticks(x)axs[0, 1].set_xticklabels(labels, fontsize=7)axs[0, 1].bar_label(rect2, fontsize=8, padding=1)# 第三个图rect3 = axs[0, 2].bar(x, list(pinjun['英语']), width=bar_width, label="英语", color='darkorchid')axs[0, 2].set_title('英语成绩对比', fontsize=12)axs[0, 2].set_xticks(x)axs[0, 2].set_xticklabels(labels, fontsize=7)axs[0, 2].bar_label(rect3, fontsize=8, padding=1)# 第四个图rect4 = axs[0, 3].bar(x, list(pinjun['物理']), width=bar_width, label="物理", color='blueviolet')axs[0, 3].set_title('物理成绩对比', fontsize=12)axs[0, 3].set_xticks(x)axs[0, 3].set_xticklabels(labels, fontsize=7)axs[0, 3].bar_label(rect4, fontsize=8, padding=1)# 第五个图rect5 = axs[1, 0].bar(x, list(pinjun['化学']), width=bar_width, label="化学", color='darkcyan')axs[1, 0].set_title('语文成绩对比', fontsize=12)axs[1, 0].set_xticks(x)axs[1, 0].set_xticklabels(labels, fontsize=7)axs[1, 0].bar_label(rect5, fontsize=8, padding=1)# 第六个图rect6 = axs[1, 1].bar(x, list(pinjun['政治']), width=bar_width, label="政治", color='forestgreen')axs[1, 1].set_title('政治成绩对比', fontsize=12)axs[1, 1].set_xticks(x)axs[1, 1].set_xticklabels(labels, fontsize=7)axs[1, 1].bar_label(rect6, fontsize=8, padding=1)# 第七个图rect7 = axs[1, 2].bar(x, list(pinjun['历史']), width=bar_width, label="历史", color='skyblue')axs[1, 2].set_title('历史成绩对比', fontsize=12)axs[1, 2].set_xticks(x)axs[1, 2].set_xticklabels(labels, fontsize=7)axs[1, 2].bar_label(rect7, fontsize=8, padding=1)# 第八个图rect8 = axs[1, 3].bar(x, list(pinjun['总分']), width=bar_width, label="总分", color='red')axs[1, 3].set_title('总均分成绩对比', fontsize=12)axs[1, 3].set_xticks(x)axs[1, 3].set_xticklabels(labels, fontsize=7)axs[1, 3].bar_label(rect8, fontsize=8, padding=1)fig.tight_layout()plt.show()
以上内容就是小编分享的关于班级成绩分析报告.jpg”/>
网友提问:
班级成绩分析,班级成绩分析报告?
有什么软件能把一次学校考试的各班各科成绩分析出来?有什么软件推荐?
优质回答:
用Excel软件利用表格进行数据汇总
再用筛选功能统计分析
利用柱形图、折线图进行数据比较分析
可以按照班级、成绩、科目进行划分分析统计
希望我的回答可以帮助你
其他网友观点
好分数App。我的学校都是使用这个,带有网上评卷功能,改卷一完成,所有各科分析都出来了,非常方便。你可以试试。
其他网友观点
成绩分析系统,网上有,本人经常用。免费
其他网友观点
好分数app的确不错,重点针对不同的用户群体有不同的app,分别是好分数教师版、好分数家长版、好分数学生版。
给app的确功能强大,每次考试结束之后教师所带班级学生考情一目了然,而且可以分析全年级个班情况统计,具体平均分情况、班级学生个体进步退步情况、每一道答题情况统计等,可以精确到每一位学生对于每一道习题的解答情况分析,非常简便,而且实用,绝对是教师的好帮手。家长也可以进入app对于学生实施动态监控,掌握孩子每一次考试情况以及和其它各次考试进行对比。
我们学校一直用该软件,学校每年需要缴纳一定的费用。教师还可以登陆好分数教师版利用电脑进行编辑试题,调用该系统的各科题库进行组题,组题之际的难易程度和试题结构由App进行检测和提示,只要教师按照出题意图选好题目,由该App实施自动编辑排版成为试题格式,并可以稍加设置可以自动生产答题卡,而且可以设置解析答案附带。
再者,该软件还有网上阅卷阅卷功能。教师利用该app设置好答题卡,学生每次在该答题卡上答题,之后由教务处统一将所有学生的答题卡扫描成为图片,分割、发送给每一位教师的app,教师可以借助一部智能手机,利用各种机会登陆该app进行及时阅卷,大大减少了教师的工作量,提高阅卷效率,而且利用软件强大的分析统计功能掌握学生的考情。
强烈推荐“好分数-教师版”,绝对是教师的好帮手,优化教师的工作效率,实施及时对于学生考情学情的动态监控,也可以对于平行班级排名进行精准定位等。
其他网友观点
太简单了!
excel是最简单的!
懂点编程的,那么就用数据库access或sql做成一个通用成绩数据管理分析工具。
我就是负责全县中小学成绩数据分析处理的。