首页 > 解决方案 > Seaborn Pairplot Legend 不显示颜色

问题描述

我一直在学习如何在 python 中使用 seaborn 和 pairplot。这里的一切似乎都很好,但由于某种原因,图例不会显示相关的颜色。我一直无法找到解决方案,所以如果有人有任何建议,请告诉我。

x = sns.pairplot(stats2,hue='Term',palette='husl',height=15) 在此处输入图像描述

标签: pythonpandasseaborn

解决方案


您可以先删除错误的图例,然后通过以下方式添加图例plt.legend()

import seaborn as sns; sns.set(style="ticks", color_codes=True)
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
g = sns.pairplot(tips[['day', 'tip']], hue='day', palette='husl', height=6)
g._legend.remove()
plt.legend(title='Day')
plt.show()

结果图

PS:要更改 ylabel:g.axes[0,0].set_ylabel('distribution', size=15)


推荐阅读