首页 > 解决方案 > Jupyter notebook - 使用面积和折线图的组合图绘制叠加问题

问题描述

我的数据框中有 3 列 - Year_MONTH、POP 和 MAX_RATE 绘制时,POPT-x 轴上带有 year_month 和 max_rate 作为折线图的数据框,POP 作为带有面积图的辅助轴。我写了这个。

ax=POPT['MAX_RATE'].plot(kind='line', color="blue")
POPT[['POP']].plot(kind='area',color="orange", secondary_y=True, ax=ax)

在此处输入图像描述

这里基本上看不到以下线(MAX_RATE),而我做其他方式

ax = POPT[['POP']].plot(kind='area',secondary_y=True,color="orange")
POPT['MAX_RATE'].plot(kind='line', color='blue', xlim=ax.get_xlim())

这会像这样生成

在此处输入图像描述

在这里我看不到这条线,因为它不在框架中,或者主 y 轴没有正确显示。

当我这样写

POPT['MAX_RATE'].plot(kind='line', color="blue")
POPT[['POP']].plot(kind='area', secondary_y=True)

这只是分成两个单独的图表我该如何纠正这个?

标签: pythonpandasmatplotlibplotjupyter-notebook

解决方案


推荐阅读