matplotlib.figure.Figure.align_xlabels#

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

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

调用此方法后,对齐方式在绘制事件中保持不变。

如果标签位于底部,它将与那些标签也在底部且位于同一最底部子图行的Axes上的标签对齐。如果标签位于顶部,它将与那些位于同一最顶部行的Axes上的标签对齐。

参数:
axs : Axes 的列表列表

可选的 Axes 列表(或 ndarray),用于对齐 xlabels。默认是使图中的所有 Axes 对齐。

注释

这假设 axs 来自同一个 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()