让我们根据文档创建一个sns盒线图:
import seaborn as sns
sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
ax = sns.boxplot(x="day", y="total_bill", hue="smoker", data=tips, palette="Set3")
产生了一个很好的情节:
但是,我希望能够控制每个组的颜色。我想显示吸烟者“是”组为灰色框和灰色离群点,我想吸烟者“否”组出现绿色框和绿色离群点。如何编辑底层matplotlib
ax对象以更改这些属性?在
更改方框的颜色最好是将您自己的
palette
传递给boxplot()
。对于按组更改离群值(“fliers”)的颜色,this answer包含了一个解决方案。这里的结果代码:结果是:
相关问题 更多 >
编程相关推荐