组卷题库 > 高中信息技术试卷库
试题详情
某校高二共有10个班级,其某次体能测试数据已转换成相应成绩,保存在“体能数据.xlsx”文档中,部分数据如下图所示。

小王同学用Python程序及Pandas模块对每班肺活量成绩进行简单分析,并用matplotlib绘制图表,部分代码如下:

import pandas as pd

import matplotlib.pyplot as plt

df=    ①    ('体能数据.xlsx')             #读入体能数据

#填写班级数据,数据来自每位学生学号的第二到三位,如 S1039 为第 10 班

for i in range(len(df)) :

   df.at [i,'班级']=df.at [i,'学号'][1:3]

df_m=       ②          #筛选出所有男生数据

gp=df_m.groupby('班级',as_index=True).mean()

print(gp)

# 下列两行代码使得 pyplot 画出的图形中可以显示中文及负号

plt.rcParams['font.sans-serif'] = ['SimHei']

plt.rcParams['axes.unicode_minus'] = False

plt.title('高二各班男生肺活量平均成绩')

x=gp.index

       ③     #获取 y 轴数据

plt.ylim(70,100)

plt.xlabel('班级')

plt.ylabel('肺活量')

plt.bar (x,y,label='肺活量')

_____④_______

plt.show ()

请回答下列问题:

知识点
参考答案
采纳过本试题的试卷
教育网站链接