matplotlib.figure.Figure.align_xlabels#

Figure.align_xlabels(axs=None)[源代码]#

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

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

如果标签在底部,则它与标签也在底部且具有相同最底部子图行的 Axes 上的标签对齐。如果标签在顶部,则它与具有相同最顶部行的 Axes 上的标签对齐。

参数:
axs列表,包含 Axes

可选的列表(或 ndarray),包含 Axes 对象,用于对齐x轴标签。默认对齐图中所有Axes对象的x轴标签。

备注

这假定 axs 中的所有Axes对象都来自同一个 GridSpec,以便它们的 SubplotSpec 位置与图的位置相对应。

示例

带有旋转的 xtick 标签的示例

fig, axs = plt.subplots(1, 2)
for tick in axs[0].get_xticklabels():
    tick.set_rotation(55)
axs[0].set_xlabel('XLabel 0')
axs[1].set_xlabel('XLabel 1')
fig.align_xlabels()