首页 > 解决方案 > matplotlib:绘制两条缺失日期不一致的线

问题描述

我有两个数据框,比如 df1 和 df2,定义如下:

df1 = {'date':['20190601','20190603','20190605','20190607','20190609'],  
       'metric':[<some metric>]  
      }  
df2 = {'date':['20190602','20190604','20190605','20190607','20190609'],  
       'metric':[<some metric>]  
      }  

我想在同一个图中画出两条线,比如:

plt.plot(df1['date'], df1['metric'], label='df1')
plt.plot(df2['date'], df2['metric'], label = 'df2')  

但是,由于df1df2中都缺少一些日期,并且它们之间缺少的日期不同,因此绘制的图形变得一团糟,例如:
在此处输入图像描述

标签: pythonpandasmatplotlib

解决方案


推荐阅读