ヒストグラムを使った人事データの可視化例です。量的変数の分布を可視化できるヒストグラムに加えて、分布の密度を曲線で可視化するKDEプロットを重ねることにより、分布の形状を捉えやすくなります。
人事データ可視化の例

人事データ可視化の狙い
- 男女別のエンゲージメントの分布を比較し、課題を発見する。
人事データ可視化アプローチ
利用するグラフ
- ヒストグラム: 量的変数を階級に区切って分布を確認する。
- KDE(カーネル密度推定): 量的変数の分布を滑らかな曲線で近似して確認する。
アプローチ
- エンゲージメントに対するヒストグラムとKDEを描き、分布の特徴を確認する。
- グラフを男女別に分けて重ねて観察することで、分布の違いを観察する。
人事グラフの作り方
- Pythonのseaborn.histplotを使った可視化例。
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import japanize_matplotlib
import seaborn as sns
sns.set_theme(style="ticks")
plt.rcParams["figure.figsize"] = (6, 6)
japanize_matplotlib.japanize()
# データの読み込み
df_hr = pd.read_csv('./HRトイデータ_人事情報_拡張版.csv')
# グラフ
fig, ax = plt.subplots()
sns.histplot(data=df_hr, x='エンゲージメント', bins='scott', stat='density', hue='性別', kde=True, element='step', ax=ax)
ax.set_title('男女別 エンゲージメントの分布')
