11

我正在绘制一个带有以下几列的 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 轴(右侧显示的那个)?

4

1 回答 1

13

您可以使用 访问辅助斧头ax.right_ax。请参阅熊猫文档: 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()

于 2013-08-06T11:06:44.973 回答