重叠两个不同日期的地块

时间:2016-09-27 20:09:23

标签: python matplotlib plot

我有一个带有订阅者信息的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月的一天)。有没有办法让两个轴都存在?

0 个答案:

没有答案