我有一个带有订阅者信息的pandas数据框,我试图在同一个图上绘制两个图,以查看两个不同实例在同一时间段内的变化。数据框类似于:
df =
Date 1_Month_Sub 3_Month_Sub
0 2010-01-01 00:00:00 2 4
1 2010-01-02 00:00:00 1 1
2 2010-01-03 00:00:00 3 6
3 2010-01-04 00:00:00 0 3
4 2010-01-05 00:00:00 2 1
...
1381 2014-01-01 00:00:00 4 3
1382 2014-01-02 00:00:00 2 2
1383 2014-01-03 00:00:00 3 0
1384 2014-01-04 00:00:00 2 4
...
如果我执行以下操作
df.plot(x='Date', y=['Year Sold'], stacked=False, grid=True,
xlim=['2011-10-01', '2011-10-31'], ylim=[0, 7], figsize=(40, 16),
marker='o', color='red')
df.plot(x='Date', y=['Year Sold'], stacked=False, grid=True,
xlim=['2012-10-01', '2012-10-31'], ylim=[0, 7], figsize=(40, 16),
marker='o', color='green')
plt.show()
我得到两个单独的数字。我想将两个数字放在同一个图表上。
我意识到x-axis
在两种情况下都不同,一种是2011年1月,另一种是2012年1月,我不太清楚如何更改它以适应两种图形。我的想法是使用索引,但是当我选择两个不同的时期但不是同一个月但不同的年份时(例如,在2011年1月和15年绘制15天的时间段),这并不是很有帮助2011年5月的一天)。有没有办法让两个轴都存在?