【数据分析&数据挖掘】薪资分布直方图

# 某公司 员工的薪资水平 在[3500,35000] 之间,而且公司共有55个人
# 让大家 自己自定分组,来查看大部分员工的薪水水平,来给公司做薪水指导。
import matplotlib.pyplot as plt
import numpy as np

plt.figure()

plt.rcParams[‘font.sans-serif‘] = ‘SimHei‘
plt.rcParams[‘axes.unicode_minus‘] = False

data = np.random.randint(low=3500, high=35000, size=33)
group_num = 10
ptp = data.max() - data.min()
step = int(np.ceil(ptp / group_num))
bins = np.arange(data.min(), data.max() + step, step)
plt.hist(data, bins=bins, color="#EEE685", edgecolor="#8B864E")

plt.xlabel("薪资(元)")
plt.ylabel("人数(个)")
plt.title("薪资分布直方图")

xticks = np.arange(3500, 35001, 3150)
plt.xticks(bins, xticks)
yticks = np.arange(0, 10)
plt.yticks(yticks)
plt.grid(True,axis="y",alpha=0.2)
plt.show()


# 某公司 员工的薪资水平 在[3500,35000] 之间,而且公司共有55个人
# 让大家 自己自定分组,来查看大部分员工的薪水水平,来给公司做薪水指导。

【数据分析&数据挖掘】薪资分布直方图

相关推荐