seaborn:在factorplot中的单独组

时间:2018-03-26 18:31:23

标签: python pandas seaborn

我使用seaborn创建了一个factorplot。我的数据中的某些条目丢失了,因此很难理解哪个条属于哪个组。

在此示例中,factorplot分析调查中的答案。人们根据他们给第一个问题的答案进行分组。然后,对于每个组,绘制第二个问题的分布。

有时数据相当稀疏。这意味着缺少一些条形图,并且组之间的界限不清楚。你能告诉中间的黑条属于第2组还是第3组?

enter image description here

我想在组之间添加分隔符。例如,垂直线会很好。 在熊猫文档中,我找不到这样的东西。 有没有办法在factorplot组之间添加视觉分离?

1 个答案:

答案 0 :(得分:2)

您可以使用axvline创建跨越轴的整个高度的垂直线。您可以在类别之间定位该行,即在轴标签方面的位置[1.5, 2.5, ...]。如果你的情节是绝对的,那么那些就是[0.5, 1.5, ...]

E.g。

ax = df.plot(...)
for i in range(len(categories)-1):
    ax.axvline(i+0.5, color="grey")