这样画出来有两个四个图例, hour24['casual']中第一组数据是2011年的,第二组数据是2012年
时间: 2024-03-24 08:41:25 浏览: 111
如果出现了两个四个图例,可能是因为在绘制 2012 年数据的折线图时也添加了 `label` 参数,可以尝试移除 2012 年数据折线图中的 `label` 参数,代码如下:
```
hours = list(range(24))
# 绘制2011年数据的折线图,颜色为绿色,线型为虚线加点
ax1.plot(hours, hour24['casual'], 'g--.', label='2011')
# 绘制2012年数据的折线图,颜色为红色,线型为实线
ax1.plot(hours, hour24_2012['casual'], 'r-')
ax1.set_xticks(hours)
ax1.set_ylabel('租用量')
ax1.set_xlabel('小时')
ax1.set_title('非会员用户24小时租用量')
ax1.legend()
```
这样就只会有两个图例,分别对应 2011 年和 2012 年的数据。
阅读全文