【发布时间】:2019-03-31 19:15:12
【问题描述】:
我有以下代码并在 jupyter 上运行它。
# Make the 4 plots:
import matplotlib.pyplot as plt
# Dwell Time
ax = hour_17['Average Dwell Time'].plot(kind='bar', figsize=(15, 10),
legend=True, fontsize=12)
ax.set_xlabel("5-minutes interval between 17:00-18:00", fontsize=12)
ax.set_ylabel("Time (sec)", fontsize=12)
plt.savefig('name1.jpeg')
# Waiting Time
ax = hour_17['Average Waiting Time'].plot(kind='bar', figsize=(15, 10),
legend=True, fontsize=12)
ax.set_xlabel("5-minutes interval between 17:00-18:00", fontsize=12)
ax.set_ylabel("Time (sec)", fontsize=12)
plt.savefig('name2.jpeg')
存在以下问题: 第一个图显示指示的列和图例,而第二个图包含两个图例:平均等待时间和平均停留时间,并显示与第一个图相同的信息。 实际上,我必须从 4 列中绘制数据,因此最后一个图包含 4 个图例。
知道发生了什么吗?谢谢!
【问题讨论】:
标签: pandas matplotlib legend