垂直线以分隔python中的箱线图组

问题描述 投票:0回答:1

我想画出更多垂直线,以分隔成组的箱形图,如右图所示。左侧图片是原始图片(来源:https://www.originlab.com/doc/Origin-Help/DoubleY-Box-Chart)。对于使用matplotlib或seaborn软件包的操作方法,我将提供帮助。谢谢您,并致以最诚挚的问候。

enter image description here

我用来创建示例箱线图的简单代码:

bill = sns.load_dataset("tips")
sns.boxplot(x="day", y="total_bill", hue="sex", data=bill, palette="PRGn")
python matplotlib boxplot
1个回答
0
投票

您可以使用matplotlib使用此线绘制垂直线,前提是您已创建轴或图。我以[1,2,3,4]中的x为例,您可以用所需的宽度替换列表中的元素。

[ax.axvline(x, color = 'r', linestyle='--') for x in [1,2,3,4]]

#您可以输入所需的颜色而不是红色。

[plt.axvline(x, color = 'r', linestyle='--') for x in [1,2,3,4]]
© www.soinside.com 2019 - 2024. All rights reserved.