给定十个班的数学成绩的最高分和最低分如下: 班级为1班到10班 最高成绩分别为:98 99 100 88 86 75 100 89 90 95 最低成绩分别为:85 88 90 60 72 45 88 56 73 80 将十个班的最高和最低成绩用折线图表示出来,并满足如下要求: 标题为:十个班数学成绩的最高和最低分曲线图 X轴标签为:班级 Y轴标签为:数学成绩 X轴刻度标签为班级号 最高成绩用红色的实线,数据标记用五角星,填充颜色用蓝色 最低成绩用黑色色的虚线,数据标记用正菱形标记,填充颜色用红色 要有对应的图例
时间: 2023-06-19 17:07:36 浏览: 110
以下是折线图的Python代码实现:
```python
import matplotlib.pyplot as plt
# 数据
class_num = list(range(1, 11))
max_scores = [98, 99, 100, 88, 86, 75, 100, 89, 90, 95]
min_scores = [85, 88, 90, 60, 72, 45, 88, 56, 73, 80]
# 绘图
plt.plot(class_num, max_scores, 'r-', marker='*', label='最高成绩')
plt.plot(class_num, min_scores, 'k--', marker='D', label='最低成绩')
plt.fill_between(class_num, max_scores, color='blue', alpha=0.3)
plt.fill_between(class_num, min_scores, color='red', alpha=0.3)
# 添加标签和标题
plt.xlabel('班级')
plt.ylabel('数学成绩')
plt.title('十个班数学成绩的最高和最低分曲线图')
# 添加刻度标签
plt.xticks(class_num)
# 添加图例
plt.legend()
# 显示图像
plt.show()
```
运行代码后,会生成如下的折线图:

阅读全文
相关推荐







