matplotlib 海上X轴偏心[重复]

1tuwyuhd  于 2023-06-06  发布在  其他
关注(0)|答案(2)|浏览(123)

此问题已在此处有答案

How to center align the seaborn boxplot over the xticks(2个答案)
4天前关闭。
我在使箱线图与x轴标签对齐时遇到问题。我试着调整图表的大小,但数据点看起来还是有点不对。我感谢任何帮助!
这是当前的图表:

mrwjdhj3

mrwjdhj31#

我猜是因为你用了两个分类变量xhue。这创建了一个所谓的"nested"(搜索关键词“smoke”)箱线图,如果其中一个类别在某种意义上是空的,可能会导致观察到的偏移。

czfnxgou

czfnxgou2#

设置hue参数时可能会发生这种不对齐。
您可以将dodge=False参数添加到sns.boxplot函数,以保持箱线图与x轴标签对齐。
在您的示例中,它看起来像这样:

sns.boxplot(x=df["Groups"], y=df["Rate per Month"], hue=df["Hours per Month"], dodge=False)

seaborn.boxplot文档中dodge参数的说明:

dodge:bool,optional

当使用色调嵌套时,元素应该沿着分类轴移动。
来自seaborn.boxplot文档的示例。

相关问题