在 seaborn 中更改点图图例
Changing pointplot legend in seaborn
我想更改图例的标签和图例中的项目。现在图例的标签是 "Heart",项目是 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')
我想更改图例的标签和图例中的项目。现在图例的标签是 "Heart",项目是 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')