海生的塞面格中的多个图例中,我如何删除一个?

2024-09-30 04:29:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从基于FacetGrid的lineplots中删除两个图例中的一个,我想知道如何访问此功能并将其删除

如图所示,我想删除带有“午餐”、“晚餐”的第二个“时间”标签,只留下带有“男性”、“女性”信息的“性别”标签

import seaborn as sns

tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col= 'day', legend_out= True,)
g.map(sns.lineplot, 'total_bill', 'tip', 'sex', 'time',
     ci = False)

g.add_legend()

可能有一种方法可以用黑客的方式来做,比如在标签上面画一个白色的框

但是,我正在寻找一种方法,通过matplotlib或seaborn访问图例信息,因为我计划绘制一些类似的绘图。非常感谢


Tags: 方法功能信息时间标签seaborn图例legend

热门问题