У меня есть этот график с тремя плотностями. Как можно построить среднюю плотность на основе этих трех плотностей, чтобы график отображал жирную линию, описывающую среднюю плотность на том же графике?
Пример df (пожалуйста, не берите в голову число наблюдений на группу):
df10 = {'group': ['one', 'one', 'one', 'two', 'two', 'two', 'three', 'three', 'three'], 'n': [1,2,3,3,3,2,1,2,2]}
df10 = pd.DataFrame(df10)
Код для построения 30 плотностей довольно тривиален:
df.groupby(pd.Grouper('group'))['n'].plot.kde(bw_method=0.1, xlim=(-100, 100), color='gray', linewidth=2, alpha=0.2)
plt.xlabel('n')
plt.ylabel('Density')
plt.show()
Вывод