当将样式和大小应用于同一个变量时,seaborn删除重复的图例。

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

如何修正seaborn的图例?hue = 'group', style='bar', size='bar' 在2个维度中,不同的类别都被使用了,我想应用条形的大小和样式来更好的区分。然而1)不同的尺寸在图例中不能很好地反映出来2)它们与图例中来自样式属性的信息是重复的。

我想去掉这种重复,只在图例中使用以下的值 bar 一度在传说中,但与各自的风格,但在相应的尺寸

%pylab inline

import pandas as pd
import seaborn as sns; sns.set()

df = pd.DataFrame({'dt':['2020-01-01', '2020-01-02', '2020-01-03', '2020-01-03', '2020-01-01', '2020-01-02', '2020-01-03', '2020-01-03'], 'group':['a', 'a', 'b', 'b', 'a', 'a', 'b', 'b'], 'bar':[1,2,3,1,2,3,1,2], 'baz':[3,4,2, 6, 10,8,9, 20]})
display(df)
sns.lineplot(x='dt', y='baz', data=df, hue = 'group', style='bar', size='bar')

enter image description here

python matplotlib seaborn visualization legend
1个回答
0
投票

原来有一个简单的问题答案:通过? legend = 'full' 产生预期的结果。

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