python - 在 pyplot 中绘制带有两个 y 轴的图表
问题描述
我想在图表中绘制两个 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')
解决方案
推荐阅读
- python - 如何使用对数刻度删除直方图上的刻度标签
- sql - 将表中的单个值分配给 ORACLE PL/SQL 中声明的变量时出错
- c# - 使用 costora.fody 合并 dll 与 emgu.cv 错误“无法加载 Dll cvextern”
- c# - 手动调整行中特定单元格的高度和宽度
- javascript - 如何在 PLAYWRIGHT 上使用选择器制作条件语句?
- algorithm - 有没有办法找到方框三角形相交部分或其面积?
- javascript - 为什么 webpack 生成的代码会被执行两次?
- ios - 使用 Xcode 13 (iOS 15 SDK) 构建不再向后兼容 iOS 14.x 目标
- powershell - 将 MFA 帐户连接到多个 CMDlet
- php - VS Code PHP 调试器不适用于 Docker