我正在使用 seaborn 的散点图和计数图来处理泰坦尼克号数据集。
以下是我的代码,用于绘制散点图。我还尝试编辑图例标签。
以下是我的代码,用于绘制散点图。我还尝试编辑图例标签。
ax = seaborn.countplot(x='class', hue='who', data=titanic)
legend_handles, _ = ax.get_legend_handles_labels()
plt.show();
要编辑图例标签,我这样做。在这种情况下,就没有图例标题了。如何将此标题从“who”重命名为“who1”?
ax = seaborn.countplot(x='class', hue='who', data=titanic)
legend_handles, _= ax.get_legend_handles_labels()
ax.legend(legend_handles, ['man1','woman1','child1'], bbox_to_anchor=(1,1))
plt.show()
我使用相同的方法编辑散点图上的图例标签,但结果不同。它使用“dead”作为图例标题,并将“survived”用作第一个图例标签。
ax = seaborn.scatterplot(x='age', y='fare', data=titanic, hue = 'survived')
legend_handles, _= ax.get_legend_handles_labels()
ax.legend(legend_handles, ['dead', 'survived'],bbox_to_anchor=(1.26,1))
plt.show()
有没有参数可以删除和添加图例标题?
我在两个不同的图表上使用相同的代码,但图例的输出结果却不同。为什么会这样?
ax.get_legend().set_title("标题")
进行设置。在 seaborn 散点图中,看似是标题的实际上只是另一个标签,没有对应的图例项。此时,请参考 https://dev59.com/RFUK5IYBdhLWcg3wmw4S#51579663。 - ImportanceOfBeingErnest