python - 如何删除 Seaborn FacetGrid 的图例标题?
问题描述
我正在使用 Seaborn 的 FacetGrid 将许多图组合在一个图中,并且我想删除图例标题。例如,在下面的示例中,我想删除标题“sex”。
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()
我知道如何更改标题的讨论,例如,如何更改 Seaborn FacetGrid 的图例标题?但是,我还没有看到如何删除图例标题
解决方案
我尝试使用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()
推荐阅读
- javascript - 将用户名存储在从登录到服务器的数组中
- c# - 如何通过 C# 或 .net 读取 docx 文件中的第 2 页?
- linux - 测试命令和重定向 bash
- r - 如何在R中填写按重复ID分组的各个列的NA
- jmeter - 来自 BeanShellPreprocessor 的 Json 对象未在 HTTP 请求中替换
- c# - 数组问题(无法将类型“int”隐式转换为“int[]”)
- kubernetes - 内部网格通信忽略来自虚拟服务的设置
- batch-file - robocopy 返回无效参数
- python - Python:如何将 SQL 查询作为字符串输入而不会出错?
- javascript - Javascript 过滤器不公平