hours = list(range(24)) ax1.plot(hours,hour24['casual'],'g--.',label='2011') ax1.set_xticks(hours) ax1.set_ylabel('租用量') ax1.set_xlabel('小时') ax1.set_title('非会员用户24小时租用量') ax1.legend() 实现一条线显示一个颜色,并添加图例,hour24['casual'],'有两组数据,一组是2011,一组是2012
时间: 2023-12-25 17:03:50 浏览: 105
Toshiba L650 - INVENTEC BERLIN 10 BL10 - REV AX1.pdf
可以使用以下代码实现:
```
hours = list(range(24))
# 绘制2011年数据的折线图,颜色为绿色,线型为虚线加点
ax1.plot(hours, hour24['casual'], 'g--.', label='2011')
# 绘制2012年数据的折线图,颜色为红色,线型为实线
ax1.plot(hours, hour24_2012['casual'], 'r-', label='2012')
ax1.set_xticks(hours)
ax1.set_ylabel('租用量')
ax1.set_xlabel('小时')
ax1.set_title('非会员用户24小时租用量')
ax1.legend()
```
其中,`hour24_2012` 是包含了2012年数据的 Pandas DataFrame 变量,绘制2012年数据的折线图时,使用了 `'r-'` 表示红色实线的线型。`ax1.legend()` 命令会自动添加图例,因为在之前的绘图命令中已经添加了 `label` 参数。
阅读全文