matplotlib.figure.Figure.align_ylabels#

Figure.align_ylabels(axs=None)[source]#

如果正在自动进行标签对齐(即标签位置未手动设置),则对齐同一子图列中子图的 y 轴标签。

对齐在此调用后会持续到绘制事件。

如果标签在左侧,则它与标签也在左侧且具有相同最左侧子图列的 Axes 上的标签对齐。如果标签在右侧,则它与具有相同最右侧列的 Axes 上的标签对齐。

参数:
axs列表,包含 Axes

可选的列表(或 ndarray),包含要对齐其y轴标签的 Axes 对象。默认是对齐图中所有 Axes 对象的y轴标签。

备注

这假定 axs 中的所有 Axes 对象都来自同一个 GridSpec,这样它们的 SubplotSpec 位置才能与图(figure)的位置对应。

示例

带有大 yticks 标签的示例

fig, axs = plt.subplots(2, 1)
axs[0].plot(np.arange(0, 1000, 50))
axs[0].set_ylabel('YLabel 0')
axs[1].set_ylabel('YLabel 1')
fig.align_ylabels()

使用 matplotlib.figure.Figure.align_ylabels 的示例#

对齐 Y 轴标签

对齐 Y 轴标签