学生数学成绩分布直方图

import matplotlib.pyplot as plt
score = [107,77,94,87,90,95,92,93,89,63,78,66,102,56,89,77,40,56,92,93,89,63,78,66,102,56,89,77,40,56,92]
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.xlabel('分数')
plt.ylabel('学生数量')
plt.title('学生数学成绩分布直方图')
'''绘制直方图,score表示数据集;bins表示数据区间的取值,上限值和下限值分别0和150,间隔为10;facecolor表示填充颜色;edgecolor表示边框颜色'''
plt.hist(score,bins=range(0,150,10),facecolor='blue',edgecolor='red')
plt.show()
学生语文成绩分布直方图

import matplotlib.pyplot as plt
score = [107,77,94,87,90,95,92,93,89,63,78,66,102,56,89,77,40,56,92,93,89,63,78,66,102,56,89,77,40,56,92]
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.xlabel('分数')
plt.ylabel('学生数量')
plt.title('学生语文成绩分布直方图')
'''绘制直方图,score表示数据集;bins表示数据区间的取值,上限值和下限值分别0和150,间隔为10;facecolor表示填充颜色;edgecolor表示边框颜色'''
plt.hist(score,bins=range(0,150,10),facecolor='red',edgecolor='black')
plt.show()
学生总成绩分布直方图

import matplotlib.pyplot as plt
score_Chinese = [107,77,94,87,90,95,92,93,89,63,78,66,102,56,89,77,40,56,92,93,89,63,78,66,102,56,89,77,40,56,92]
score_Math = [107,77,94,87,90,95,92,93,89,63,78,66,102,56,89,77,40,56,92,93,89,63,78,66,102,56,89,77,40,56,92]
score = [0] * len(score_Math)
for i in range(len(score_Math)):
score[i] = score_Chinese[i] + score_Math[i]
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.xlabel('总分数')
plt.ylabel('学生数量')
plt.title('学生总成绩分布直方图')
'''绘制直方图,score表示数据集;bins表示数据区间的取值,上限值和下限值分别0和300,间隔为10;facecolor表示填充颜色;edgecolor表示边框颜色'''
plt.hist(score,bins=range(0,300,10),facecolor='pink',edgecolor='red')
plt.show()