我正在绘制一个带有以下几列的 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 轴(右侧显示的那个)?
我正在绘制一个带有以下几列的 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 轴(右侧显示的那个)?
您可以使用 访问辅助斧头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()