我将seaborn facetgrid与lineplot结合使用来产生:
是否有一种方法可以将图例顺序从“平均”,“良好”,“不良”更改为“不良”,“平均,良好”,并将红色分配为“不良”,将绿色分配为“良好”?]
我将seaborn facetgrid与lineplot结合使用来生成:有没有办法将图例顺序从“平均”,“良好”,“不良”更改为“不良”,“平均”,“良好”,并将红色分配为“不良”和...,]]
您可以将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}")
)
以Quang Hoang's Answer为基础,也可以添加关键字pallete
来控制颜色: