if __name__ == '__main__':
    df = pd.DataFrame({'date': ['2016-08-01', '2016-08-08', '2016-08-15',
        '2016-08-22'], 'x': [100, 50, 24, 0], 'a': [20, 0, 18, 10]})
df['date'] = pd.to_datetime(df['date'])
data = pd.melt(df, id_vars=['date'])
plt = ggplot(data, aes(x='date', y='value', color='variable', group='variable')
    ) + scale_x_date(labels=date_format('%y-%m-%d'), limits=(data.date.min(
    ) - dt.timedelta(2), data.date.max() + dt.timedelta(2))) + geom_line(
    ) + facet_grid('variable', scales='free_y')
plt.show()
ggplot несколько графиков в одном объекте