某班级学生成绩存储在一个文件中(包含学号、姓名、课程编号、课程名称和成绩等),要求:1.安装本实验需要的库。2.准备并处理实验需要的数据。3.能够按照课程名称或课程编号查看不同课程学生的课程分布图。4.能够按照学号或姓名查看学生成绩分布图。
from tkinter import E
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel(r'D:\VRP\12.xlsx')
df.set_index('学号',inplace=True)
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
cour_l=['语文','数学','英语','物理','生物','化学','总分']
id_l=df.index
unex_input=input('请输入学号或者课程名称:')
if unex_input in cour_l:
id_score=df.loc[:,unex_input]
plt.title(f"{(unex_input)}成绩分布图")
plt.xlabel('学号')
plt.ylabel('分数')
plt.plot(id_l,id_score)
plt.show()
# if unex_input in id_l:
else:
unex_input=int(unex_input)
name=df.loc[unex_input,'姓名']
score=[]
for i in range(len(cour_l)):
x_score=df.loc[unex_input,cour_l[i]]
score.append(x_score)
plt.title(f"{(name)}成绩分布图")
plt.xlabel('课程')
plt.ylabel('分数')
plt.plot(cour_l,score)
plt.show()
数据呢
参考下这个题目 https://blog.csdn.net/qq_43613819/article/details/115637728
希望你在学习后有自己的体会和心得