user113531 user113531 - 3 years ago 300
Python Question

Remove Seaborn barplot legend title

I use seaborn to plot a grouped bar plot as in

Giving me:

there is a title (sex) on the legend which I would like to remove.

How could I achieve that?

Answer Source

This may be a hacky solution but it works: if you tell Seaborn to leave it off at the time of plotting and then add it back it doesn't have the legend title:

g = sns.factorplot(x='Age Group',y='ED',hue='Became Member',col='Coverage Type',
#                                                         ^^^^^^^^^^^^
plt.suptitle('ED Visit Rate per 1,000 Members per Year',size=16)

Example result:

enter image description here

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download