首先,我是 Python 和 seaborn 的新手,但在这件事上花了一些时间后,我相信我的问题没有在其他地方得到解决。如果是这样,我真诚地道歉。我想使用 seabornrelplot()函数kind='line'将数据框中的数据绘制为多条不同颜色的行。与行相对应的数据由列中的值(cat例如)和我使用hue(在本例中为hue='cat')中的值分类分隔。这是一个简单的例子:import pandas as pdimport seaborn as snsdf = pd.DataFrame({'x': [0, 1, 3, 4, 7, 1, 2, 5, 6], 'y': [2, 4, 3, 6, 5, 7, 10, 9, 7], 'cat': [0, 0, 0, 0, 0, 1, 1, 1, 1]})g = sns.relplot(x='x', y='y', hue='cat', kind='line', data=df);它产生以下图形:如何在不更改列名称的情况下修改图例标题cat?我相信我的问题是图例标题实际上是作为图例项目实现的,所以我想要做的是删除该项目,然后添加适当的图例标题(我可以使用g._legend.set_title('New title')),但我不知道如何完成这。这个问题不同于删除seaborn lineplot图例标题在于relplot()与kind='line'产生FacetGrid图并附加图例那一个。这意味着我无法访问图例内容,g.ax.legend().texts但必须使用g._legend,在这种情况下我迷路了。
添加回答
举报
0/150
提交
取消