【发布时间】:2021-04-09 10:54:42
【问题描述】:
如何使用条形图和箱线图更改 seaborn FacetGrid 上的图例标签?
使用散点图,您可以轻松做到这一点:
tips = sns.load_dataset('tips')
g = sns.FacetGrid(data=tips, col='time')
g.map_dataframe(sns.scatterplot, x='total_bill', y='tip', hue='sex')
plt.legend(labels=['Men', 'Women'])
但是,使用箱线图的相同代码会从图例中删除色块:
g = sns.FacetGrid(data=tips, col='time')
g.map_dataframe(sns.boxplot, x='smoker', y='tip', hue='sex')
plt.legend(labels=['Men', 'Women'])
与条形图本身不同,FacetGrid 没有legend_ 属性,因此现有的条形图解决方案(如this)不容易应用。
如何在不移除色块的情况下修改图例标签?
【问题讨论】:
标签: python seaborn bar-chart boxplot