我正在绘制一个包含多个列的pandas DataFrame,如下所示:
fig, ax = py.subplots(figsize=(11.7, 8.3))
df.plot(ax=ax, secondary_y=[A])
我可以使用以下命令格式化主要yaxis:
ax.yaxis.set_major_formatter(FormatStrFormatter('%d days'))
如何将格式应用于辅助Y轴(右侧显示的格式)?
答案 0 :(得分:7)
您可以使用ax.right_ax
访问辅助斧。请参阅关于此的pandas文档:http://pandas.pydata.org/pandas-docs/stable/visualization.html#selective-plotting-on-secondary-y-axis
所以你可以这样做:
ax.right_ax.yaxis.set_major_formatter(FormatStrFormatter('%d days'))
使用matplotlib,您也可以ax.twinx()