用matplotlib画出一个近七天气温折线图
时间: 2023-11-05 17:47:43 浏览: 135
[Matplotlib科学绘图系列]使用Matplotlib绘制折线图
折线图如下所示:
```python
import matplotlib.pyplot as plt
import numpy as np
# 模拟数据
x = np.arange(7) # x轴数据,表示近七天
y = [26, 28, 30, 29, 27, 25, 24] # y轴数据,表示气温
# 绘制折线图
plt.plot(x, y, linewidth=2, color='blue', marker='o', markersize=8)
# 设置图形属性
plt.title('近七天气温折线图', fontsize=18)
plt.xlabel('日期', fontsize=14)
plt.ylabel('气温 (℃)', fontsize=14)
plt.xticks(x, ['7.1', '7.2', '7.3', '7.4', '7.5', '7.6', '7.7'], fontsize=12)
plt.yticks(np.arange(22, 32, 2), fontsize=12)
# 显示图形
plt.show()
```
解释一下代码:
1. 导入matplotlib库和numpy库。
2. 使用`np.arange()`函数生成x轴数据,表示近七天。
3. 使用列表`y`表示每天的气温。
4. 调用`plt.plot()`函数绘制折线图,参数分别为:x轴数据,y轴数据,线宽,线条颜色,标记类型,标记大小。
5. 使用`plt.title()`函数设置图形标题,`plt.xlabel()`和`plt.ylabel()`函数设置x轴和y轴标签。
6. 使用`plt.xticks()`函数设置x轴刻度标签,`plt.yticks()`函数设置y轴刻度标签。
7. 最后调用`plt.show()`函数显示图形。
输出的折线图如下所示:
![近七天气温折线图](https://cdn.jsdelivr.net/gh/datalaoshi/images/20211103110240.png)
阅读全文