我想更改图例的标签和图例中的项目。现在图例的标签是“心”,项目是 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')
关于python - 在 seaborn 中更改点图图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39606921/