Python Jupyter笔记本-面积和折线图组合图的打印覆盖问题

Python Jupyter笔记本-面积和折线图组合图的打印覆盖问题,python,pandas,matplotlib,plot,jupyter-notebook,Python,Pandas,Matplotlib,Plot,Jupyter Notebook,我的数据框中有3列-年/月、POP和MAX\U比率 在绘图时,将x轴上带有年/月和最大速率的数据框弹出为折线图,将带有面积图的数据框弹出为次轴。 这是我写的 ax=POPT['MAX_RATE'].plot(kind='line', color="blue") POPT[['POP']].plot(kind='area',color="orange", secondary_y=True, ax=ax) 这里基本上看不到下面的线(最大速率) 而我则相反

我的数据框中有3列-年/月、POP和MAX\U比率 在绘图时,将x轴上带有年/月和最大速率的数据框弹出为折线图,将带有面积图的数据框弹出为次轴。 这是我写的

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

这里基本上看不到下面的线(最大速率) 而我则相反

ax = POPT[['POP']].plot(kind='area',secondary_y=True,color="orange")
POPT['MAX_RATE'].plot(kind='line', color='blue', xlim=ax.get_xlim())
这就产生了这样的结果

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

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

当我这样写的时候

POPT['MAX_RATE'].plot(kind='line', color="blue")
POPT[['POP']].plot(kind='area', secondary_y=True)
这只是分成两个独立的图表
如何更正此问题?

我已完全切换到始终使用
fig,ax=sublots(1,1)
,可能有更好的方法,但它确实起到了作用。声明figure和axis对象后,使用axis上的绘图,也向绘图中添加一些alpha,第二次尝试可能会有所帮助,请尝试
ax.set_ylim(top=6)
@BigBen此示例可能适用,但比例可能会改变,我不想总是根据数据而改变,然后可能使用
POPT['MAX_RATE'].MAX()
再加上一些调整。