我正在使用FacetGrid示例提供here,结果如下图。在我的数据集中,有相当多的图表,并且为每个面重复x轴标签会很方便,而不仅仅是在底部。
FacetGrid
x
对于此示例,应为每个62, ..., 76方面重复值A-J。
62, ..., 76
A-J
Bazingaa的答案适用于matplotlib 2.0.2版。对于较新版本的matplotlib,使用ax.tick_params()并设置labelbottom=True似乎有效:
ax.tick_params()
labelbottom=True
for ax in g.axes.flatten(): ax.tick_params(labelbottom=True)
只需在def label():函数后添加以下行。虽然情节对你想要的修改看起来不那么好。
def label():
for ax in g.axes.flat: _ = plt.setp(ax.get_xticklabels(), visible=True)
产量