python - 在 seaborn 中更改点图图例

标签 python seaborn

我想更改图例的标签和图例中的项目。现在图例的标签是“心”,项目是 0 和 1。我希望能够将所有这些更改为其他内容,但不确定如何更改。这是我到目前为止所拥有的。

sns.set_context("talk",font_scale=3)
ax =sns.pointplot(x="Heart", y="FirstPersonPronouns", hue="Speech", data=df)
ax.set(xlabel='Condition', ylabel='First Person Pronouns')
ax.set(xticklabels=["Control", "Heart"])

任何帮助将不胜感激!另外,我假设这是一个我不知道的设置参数,是否有这些的完整列表?我似乎无法在文档中找到一个。

最佳答案

更改数据框列名称的另一种方法是使用相同的图例句柄(这是决定彩色标记的原因)创建新图例,但使用新的文本标签:

import seaborn as sns

tips = sns.load_dataset('tips')
ax = sns.pointplot(x='sex', y='total_bill', hue='time', data=tips)
leg_handles = ax.get_legend_handles_labels()[0]
ax.legend(leg_handles, ['Blue', 'Orange'], title='New legend')

enter image description here

关于python - 在 seaborn 中更改点图图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39606921/

相关文章:

javascript - 如何从 Google App Engine 中的延迟任务返回数据

python - 如何在 Numpy 中实现二次采样 RBF(径向基函数)?

jquery - 等效于 BeautifulSoup/Python 中的 contains() 选择器

pandas - 使用 Pandas 数据框在 Seaborn stripplot 中注释点

javascript - 如何使用 selenium webdriver 转储整个 dom 结构

python - 非线性数据上的 k-NN + 降维

python - 带有方程式和 R2 文本的 Seaborn lmplot

python - 将 seaborn 热图导出为完整的 pgf

python - 如何在 Pandas 中创建 groupby 子图?