拆分seaborn小提琴图中的控制端

时间:2019-12-23 18:55:11

标签: python seaborn

具有(例如示例:https://seaborn.pydata.org/examples/grouped_violinplots.html

sns.set(style="whitegrid", palette="pastel", color_codes=True)

# Load the example tips dataset
tips = sns.load_dataset("tips")
tips = tips[(tips['day'] == 'Sun')]
# Draw a nested violinplot and split the violins for easier comparison
sns.violinplot(x="day", y="total_bill", hue="smoker",
           split=True, inner="quart",
           palette={"Yes": "y", "No": "b"},
           data=tips)
sns.despine(left=True)

您得到:

enter image description here

是否可以控制侧面,即:指定“否”左和“是”右?

我的问题是,当生成多个图时,我得到的图像具有不同侧面的数据,例如:

enter image description here

enter image description here

我想在所有图像上都保留“向下”,“保留”。

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,可以从官方docs

  

order,hue_order:字符串列表,可选
  为了绘制分类级别,否则级别为   从数据对象推断出来。

sns.violinplot(x="day", y="total_bill", hue="smoker",hue_order=['No','Yes'],
       split=True, inner="quart",
       palette={"Yes": "y", "No": "b"},
       data=tips)  

enter image description here