Как удалить заголовок легенды Seaborn FacetGrid? - PullRequest
0 голосов
/ 14 февраля 2020

Я использую FacetGrid от Seaborn для объединения множества графиков в одну фигуру и хочу удалить заголовок легенды. Например, в приведенном ниже примере я хочу удалить заголовок «секс».

import matplotlib.pyplot as plt
import seaborn as sns

tips = sns.load_dataset('tips')

g = sns.FacetGrid(tips, col= 'day')
g.map(sns.lineplot, 'total_bill', 'tip', 'sex', ci = False)    
g.add_legend()

enter image description here

Мне известно о том, как изменить заголовок, например, Как изменить легенду Seaborn FacetGrid title? Однако я не видел, как удалить заголовок легенды

1 Ответ

1 голос
/ 14 февраля 2020

Я попытался использовать хак, предоставленный в этом ответе ImportanceOfBeingErnest , и он работает для вашей цели

tips = sns.load_dataset('tips')
tips.columns = [n if n != "sex" else "" for n in tips.columns]

g = sns.FacetGrid(tips, col= 'day')
g.map(sns.lineplot, 'total_bill', 'tip', '', ci = False)    
leg = g.add_legend()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...