使用Matplotlib绘制某城市一年四季每月平均气温变化的线图。 数据: 月份 1 2 3 4 5 6 7 8 9 10 11 12 气温 0 2 9 15 20 25 26 24 20 15 9 3 要求: 1. 设置标题为“城市一年平均气温变化图” 2. X轴表示月份,Y轴表示气温(°C) 3. 添加网格线(grid) 4. 线图提示信息:城市平均气温-月份 5. 线条颜色为蓝色 6. 添加箭头指示每月气温 7. 在图形中添加文本注明每月具体气温数值 8. 保存最终绘图结果为“temperature.png”图文件。用python写出来
时间: 2023-11-28 11:49:12 浏览: 126
下面是使用 Matplotlib 绘制某城市一年四季每月平均气温变化的线图的 Python 代码:
```python
import matplotlib.pyplot as plt
# 数据
months = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
temperatures = [0, 2, 9, 15, 20, 25, 26, 24, 20, 15, 9, 3]
# 绘制线图
plt.plot(months, temperatures, color='blue', marker='o')
# 添加箭头和文本注释
for i in range(len(months)):
plt.annotate(temperatures[i], xy=(months[i], temperatures[i]), xytext=(months[i]+0.2, temperatures[i]+1),
arrowprops=dict(facecolor='red', arrowstyle='->'))
# 设置标题和坐标轴标签
plt.title('城市一年平均气温变化图')
plt.xlabel('月份')
plt.ylabel('气温(°C)')
# 添加网格线
plt.grid(True)
# 显示图形
plt.show()
# 保存图形
plt.savefig('temperature.png')
```
运行上述代码,会得到一个名为“temperature.png”的图像文件,它表示某个城市一年四季每月平均气温变化的线图,包含了每个月的具体气温数值和箭头指示。
阅读全文