Python 在pyplot中用两个y轴绘制图表

Python 在pyplot中用两个y轴绘制图表,python,pandas,matplotlib,plot,Python,Pandas,Matplotlib,Plot,我想在图表中画两个y轴。到目前为止,我可以画两个y轴,但y轴在右手边,但如何在零的同一水平改变右y轴 dict_one = {'date': [pd.Timestamp('20150720'),pd.Timestamp('20160720'),pd.Timestamp('20170720'),pd.Timestamp('20180720'),pd.Timestamp('20190720'),pd.Timestamp('20200720')], 'BKNG': [15.22

我想在图表中画两个y轴。到目前为止,我可以画两个y轴,但y轴在右手边,但如何在零的同一水平改变右y轴

dict_one = {'date': [pd.Timestamp('20150720'),pd.Timestamp('20160720'),pd.Timestamp('20170720'),pd.Timestamp('20180720'),pd.Timestamp('20190720'),pd.Timestamp('20200720')],
            'BKNG': [15.22, 6.36, 5.05, 5, 9.3641, -3],
            'MCD' : [25.22, 11.36, 7.05, 9, 8.3641, -6],
            'YUM' : [52.22, 21.36, 25.05, 26, 21.3641, -1000]
    
}

df = pd.DataFrame(dict_one)
df['date'] = df['date'].dt.year
df.set_index('date',inplace=True)

df.plot(figsize= (20,8), kind='bar',secondary_y='YUM')

看看它如何与熊猫一起工作。也许对你有帮助。