python读取csv文件,绘制期末成绩,总评成绩的分布图
时间: 2023-07-18 17:24:44 浏览: 94
好的,以下是Python代码实现:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
data = pd.read_csv('scores.csv')
# 绘制期末成绩分布图
plt.hist(data['final_score'], bins=10, color='steelblue', edgecolor='k')
plt.xlabel('Final Score')
plt.ylabel('Frequency')
plt.title('Distribution of Final Scores')
plt.show()
# 绘制总评成绩分布图
plt.hist(data['total_score'], bins=10, color='steelblue', edgecolor='k')
plt.xlabel('Total Score')
plt.ylabel('Frequency')
plt.title('Distribution of Total Scores')
plt.show()
```
其中,`scores.csv`为存储成绩数据的csv文件,包含`final_score`和`total_score`两列数据。`plt.hist()`函数用于绘制直方图,`bins`参数指定分组数量,`color`参数指定柱子颜色,`edgecolor`参数指定柱子边缘颜色,`xlabel`和`ylabel`参数分别指定x轴和y轴标签,`title`参数指定图表标题。最后调用`plt.show()`函数显示图表。
阅读全文