2024-04-25 13:20:35 发布
网友
我将seaborn facetgrid与lineplot结合使用以生成:
有没有办法把图例顺序从一般、好、差改为差、一般、好,把红色改为差,把绿色改为好?你知道吗
在Quang Hoang's Answer的基础上,还可以添加关键字pallete来控制颜色:
pallete
orders = ['Poor', 'Average', 'Good'] palette = {'Poor': 'red', 'Average': 'blue', 'Good': 'green'} arg = ['val', 'date', 'Condition'] (sns.FacetGrid(df, col='Year', col_wrap=1, height=5) .map(sns.lineplot, *arg, hue_order=orders, palette=palette) .add_legend() .set_titles("{col_name}") )
您可以将hue_order传递给map:
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
来控制颜色:您可以将
hue_order
传递给map
:相关问题 更多 >
编程相关推荐