首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用seaborn.kdeplot显示图例

如何使用seaborn.kdeplot显示图例
EN

Stack Overflow用户
提问于 2021-10-23 13:14:08
回答 1查看 59关注 0票数 0

我一直在尝试将图例添加到下面的代码中。当我添加“标签”时,它应该可以工作。但它就是不显示,不确定我做错了什么。

使用的包

代码语言:javascript
运行
复制
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import scipy.stats as stats
from scipy.stats import kruskal
from sklearn.datasets import load_iris

Df1 = pd.read_csv(r"C:\Users\pc admin\Desktop\SUTD Programming\Data Wrangling\Personal Assigment\IBM Data.csv", header=0)


plt.figure(figsize=(20,8))
plt.style.use('seaborn-colorblind')
plt.grid(True, alpha=0.5)
sns.kdeplot(Df1.loc[Df1['Attrition'] == 'No', 'JobSatisfaction'], **label = "Previous-Employee"**)
sns.kdeplot(Df1.loc[Df1['Attrition'] == 'Yes', 'JobSatisfaction'], **label ="Current-Employees"**)
plt.xlabel('JobSatisfaction')
plt.xlim(left=0)
plt.ylabel('Density')
plt.title('Distance From Home Distribution in Percent by Attrition Status');

EN

回答 1

Stack Overflow用户

发布于 2021-10-23 13:24:22

您只需调用Axes对象的.legend()方法即可。seaborn的绘图函数直接返回对轴的引用,这很方便。请参阅sns.kdeplot的文档

代码语言:javascript
运行
复制
ax = sns.kdeplot(...)
ax.legend(loc="upper right")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69688499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档