更改seaborn facetgrid中的图例顺序和颜色

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

我将seaborn facetgrid与lineplot结合使用来产生:

enter image description here

是否有一种方法可以将图例顺序从“平均”,“良好”,“不良”更改为“不良”,“平均,良好”,并将红色分配为“不良”,将绿色分配为“良好”?]

我将seaborn facetgrid与lineplot结合使用来生成:有没有办法将图例顺序从“平均”,“良好”,“不良”更改为“不良”,“平均”,“良好”,并将红色分配为“不良”和...,]]

python pandas seaborn
2个回答
0
投票

您可以将hue_order传递给map

orders = ['Poor', 'Average', 'Good']

arg = ['val', 'date', 'Condition']

(sns.FacetGrid(df, col='Year', col_wrap=1, height=5)
    .map(sns.lineplot, *arg, hue_order=orders)
    .add_legend()
    .set_titles("{col_name}")
)

0
投票

Quang Hoang's Answer为基础,也可以添加关键字pallete来控制颜色:

© www.soinside.com 2019 - 2024. All rights reserved.