在Seaborn中使用FacetGrid为所有构面重复x轴标签

时间:2018-09-05 09:58:51

标签: python matplotlib plot seaborn facet-grid

我正在处理here所示的FacetGrid示例,其结果如下图所示。在我的数据集中,有很多图,对每个构面重复x轴标签(不仅在底部)很方便。

在此示例中,应为每个62, ..., 76面重复值A-J

enter image description here

2 个答案:

答案 0 :(得分:5)

Bazingaa的答案适用于matplotlib版本2.0.2。对于较新版本的matplotlib,使用ax.tick_params()并设置labelbottom=True似乎可以:

for ax in g.axes.flatten():
    ax.tick_params(labelbottom=True)

答案 1 :(得分:2)

只需在def label():函数之后添加以下行。尽管通过您想要的修改,该图看起来不太好。

for ax in g.axes.flat:
    _ = plt.setp(ax.get_xticklabels(), visible=True)

输出

enter image description here