Я хотел бы представить распределение по возрасту населения (общее распределение) и распределение по возрасту для каждого пола (мужчина, женщина).Каждая группа содержит разное количество человек (например, 40 женщин, 32 мужчин).Я пытаюсь сделать это с seaborn.distplot, чтобы я мог удалить столбцы и сохранить только кривую.Я могу построить 3 кривые, но частоты неверны: кривая распределения для каждого пола должна быть меньше, чем распределение общей популяции.
Мы можем считать, что набор данных состоит из 2 столбцов: 1 столбец содержитпол, другой возраст.
Вот мой код, столбец 0 содержит пол, а столбец 1 содержит возраст
sexes = ["Female", "Male"]
colors = ["orchid", "steelblue"]
ax = sns.distplot(df[:,0], color="k", hist = False, label = "Total")
for j, sexe in enumerate(sexes):
ax = sns.distplot(df[:,1], color=colors[-j-1], hist = False, label = sexes_en[-j-1], norm_hist = True)
plt.show()