Seaborn Catplot仅更改行1中的X和Y标签

时间:2019-06-06 07:12:06

标签: python matplotlib seaborn

我已使用以下代码创建了以下catplot

tkt_plot_detailed = sns.catplot(data=resolved_time_length, x='Time_to_resolve_days',y='Ticket_category',
       kind='box',row='Priority_level',height=4,aspect=3,
       orient="h",linewidth=2.5)
plt.xlabel('Days to Resolve', fontsize=15)
plt.ylabel('Ticket Category', fontsize=15)
plt.xlim(-1,30)
plt.show()

这将产生此图: enter image description here

我遇到的问题是我更改了x和y标签的文本和字体大小,但是此更改仅在图形的底部行生效。我该如何对图表的所有行进行更改?

1 个答案:

答案 0 :(得分:1)

这两种方法都应该起作用:

tkt_plot_detailed.set_xlabel('Days to Resolve', fontsize=15)
tkt_plot_detailed.set_ylabel('Ticket Category', fontsize=15)

或者:

for ax in tkt_plot_detailed.axes.flatten():
    ax.xlabel('Days to Resolve', fontsize=15)
    ax.ylabel('Ticket Category', fontsize=15)