设置Seaborn Facet网格的标签位置

时间:2018-08-13 13:54:20

标签: python matplotlib visualization seaborn

我想将'Month'标签放置在整个构面网格的底部中心,但是无论我在plt.text中更改坐标如何,该标签都位于最终图表中,但不能设置在整个图表的中心情节。

ax=sns.catplot(x='Date', y='Del. Net Value', col='region', data=monthly_region, kind='bar',
        col_wrap=7, height=4, aspect=0.5, sharex=False)
plt.suptitle("Monthly Regional Sales Report (RMB), 2017", fontsize=15, 
fontweight=0, color='black', style='italic', y=1.02)
ax.set(xlabel='', ylabel='')
plt.text(0.5, 0.02, 'Month', ha='center', va='center')

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要确保使用的是 figure 坐标系,而不是最后一个坐标轴。您可以使用transform

plt.text(0.5, 0.02, 'Month', ha='center', va='center', transform=plt.gcf().transFigure)