python - 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)
这只是分成两个单独的图表我该如何纠正这个?
解决方案
推荐阅读
- python - Django 1.10 Legacy Database - 无法检索对象
- javascript - 基于按钮单击的标记选择
- jasper-reports - 未从第一个坐标填充折线图
- jq - 使用 JQ 在元素名称中直接访问带有冒号/特殊字符的 JSON 元素
- office-js - Excel Javascript API - setSelectedDataAsync 与在线 Excel 中的 R1C1 公式
- mysql - 如果不存在如何插入,如果存在则更新(更新插入)?
- c++ - 使用类似的比较功能时,在 C++ 中为 std:sort 获得不同的结果
- vba - 单击味精框后,它应该将我定向到输入框
- angular - Angular:使用 setter 与使用 ngModelChange 更新另一个字段(绑定到 getter,setter 在 Angular 世界中不好?)
- git - Git:cherry-pick commit,但仅在特定目录内更改