使用数据框的列在两个Y轴上绘制折线图和条形图

时间:2019-05-16 00:22:12

标签: python-3.x

我试图在同一张图表上使用不同的y轴绘制数据框中的三列。我想将['AA_MI']绘制为一条线,然后将['AA_3yrGrowth','MI_3yrGrowth']绘制为条形。

这是我的数据框:

Dataframe

#Plot lines, bar graph
%matplotlib notebook

#need to use datetime so that we can plot dates
df_fourth['DATE'] = pd.to_datetime(df_fourth['DATE'])

fig, ax1=plt.subplots()
ax2 = ax1.twinx()

df_fourth.plot.line(x= 'DATE', y='AA_MI', ax=ax1);
df_fourth.plot.bar(x = 'DATE', y=['AA_3yrGrowth', 'MI_3yrGrowth'], ax=ax2);

这似乎很简单,但是我无法使其工作。我对编程很陌生。

0 个答案:

没有答案