python - Seaborn Pairplot Legend 不显示颜色
问题描述
我一直在学习如何在 python 中使用 seaborn 和 pairplot。这里的一切似乎都很好,但由于某种原因,图例不会显示相关的颜色。我一直无法找到解决方案,所以如果有人有任何建议,请告诉我。
x = sns.pairplot(stats2,hue='Term',palette='husl',height=15)
解决方案
您可以先删除错误的图例,然后通过以下方式添加图例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)
推荐阅读
- debugging - 如何在 VSCode 调试模式下显示整个值
- android - 从谷歌驱动器或 drpobox 的 android 应用程序的应用程序内更新
- javascript - 引导折叠按钮单击时不显示内容
- css - 我可以在容器流体标签内使用容器标签吗?
- c# - 如何不丢失聊天机器人 v4 的对话流?
- python - 如何使用 os.rename 重命名具有增量 no 的文件夹
- c# - 当我在服务器上发布项目时,Oracle.DataAccess 程序集错误
- node.js - 获取并渲染 api 到 Dom
- android - 为自定义视图重新使用 android 的内置 xml 属性
- node.js - Node JS 使用符号链接解析路径