p_df = pd.DataFrame({'class': classes, 'vals': vals})
fig, ax = plt.subplots(figsize=(8, 6))
for label, df in p_df.groupby('class'):
    df.vals.plot(kind='kde', ax=ax, label=label)
plt.legend()
Построение сгруппированных данных на одном графике с использованием Pandas