Не совсем Seaborn, но я надеюсь, что базовый Matplotlib подойдет.
Вы можете уменьшить категории до чисел и построить гистограмму. Эту гистограмму вы можете использовать в качестве гистограммы плотности для ее нормализации. Я призываю вас прочитать документацию по каждой из функций здесь.
df = pd.DataFrame()
df['Wake'] = ['H', 'H', 'L', 'H', 'M', 'M', 'H', 'L']
# Reduce categories to numbers
vals = df['Wake'].values
uniq, idx = np.unique(vals, return_inverse=True)
# View results as groups (just for show)
df['C'] = idx
df.groupby('Wake').count()
# Substract 0.5 to center to the indices
i = idx - 0.5
plt.hist(i, bins=np.arange(0, idx.max()+2, 1)-0.5, density=True)
plt.show()