我正在绘制一个包含多个列的pandas DataFrame,如下所示:
fig, ax = py.subplots(figsize=(11.7, 8.3))
df.plot(ax=ax, secondary_y=[A])
Run Code Online (Sandbox Code Playgroud)
我可以使用如下命令格式化主yaxis:
ax.yaxis.set_major_formatter(FormatStrFormatter('%d days'))
Run Code Online (Sandbox Code Playgroud)
如何将格式应用于辅助Y轴(右侧显示的格式)?
您可以访问辅助斧头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'))
Run Code Online (Sandbox Code Playgroud)
使用matplotlib,您也可以访问它 ax.twinx()