在Seaborn Barplot X轴Python中换行

时间:2018-12-14 13:46:07

标签: python label data-visualization customization seaborn

我正在尝试绘制数据框,我希望x轴标签不要像此处那样相互覆盖

enter image description here

在处理一个图时,添加.set_xticklabels(rotation=30)确实可以解决问题:

sns.catplot("foo", data=boo, aspect=5, kind="count" ).set_xticklabels(rotation=30)

enter image description here

但是当我在此处添加ax参数时

sns.catplot("foo", data=boo, aspect=5, kind="count" , ax=fig.add_subplot(211) ),

没有(请参阅第一个快照)。

我尝试了sns.catplot("foo", data=boo, aspect=5, kind="count", ax=ax1).set_xticklabels(rotation=30)

我正在寻找某种excel的“自动换行”。我尝试查看海洋属性,但没有成功。我还尝试使x轴值变小,但是在某些标签中它仍然覆盖了每个值。

1 个答案:

答案 0 :(得分:0)

这对于seaborn来说是不可能的,但是dexplot就是一个类似于seaborn的库,但具有更多功能,这是可以实现的。

下面是带有长标签的条形图。它们会自动包装,但可以用x_textwrapy_textwrap包装在特定位置。

enter image description here

在seaborn中,相同的情节看起来像这样:

enter image description here