图:
代码:
# 一些没用的开头,表示了宣称和用户名,制作时间。
# -*- coding: utf-8 -*-
"""
Created on Mon Mar 25 10:18:43 2024
@author: admin
"""
# 调入库
from matplotlib import pyplot as plt
import pandas as pd
import seaborn as sns
#忽略警告
import warnings
warnings.filterwarnings('ignore')
#使用seabron库绘图
sns.set_style('whitegrid',{'font.sans-serif':['simhei','Arial']})
#设置中文字体
plt.rcParams['font.sans-serif'] = ['SimHei']
#加载数据
hr = pd.read_csv('F:/bigdata/hr.csv',encoding='gbk')
# 掉取所需数据
sell = hr.iloc[(hr['部门'].values=='销售部') & (hr['离职'].values==1),:]
# 设置横纵坐标
sns.relplot(x='满意度', y='评分',hue='薪资',data=sell)
# 设置标题
plt.title('满意度水平与上年度评价')
# 输出
plt.show()
# 调取数据
IT = hr.iloc[hr['部门'].values=='IT部',:]
# 设置横纵坐标
sns.relplot(x='满意度', y='评分',hue='5年内升职',row='薪资',
col='工作事故',data=IT,palette=['pink', 'red'])
还有什么疑问可以私信笔者或在下面留言。