seaborn 在将样式和大小应用于同一变量时删除重复的图例
seaborn remove duplicate legend when applying style and size to same variable
如何修复seaborn的传说?
绘图时:hue = 'group', style='bar', size='bar'
用于二维中的各种类别。
我想将 bar 应用于大小和样式以便更好地区分。但是 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')
原来这个问题有一个简单的答案:
通过 legend = 'full'
会产生所需的结果。
如何修复seaborn的传说?
绘图时:hue = 'group', style='bar', size='bar'
用于二维中的各种类别。
我想将 bar 应用于大小和样式以便更好地区分。但是 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')
原来这个问题有一个简单的答案:
通过 legend = 'full'
会产生所需的结果。