Выбор ответа Senior Графики и Jupyter обновлено

Гистограммы групп разного размера

Вопрос

В seaborn sns.histplot(data=df, x="check", hue="group", stat="density") группа B (5% выборки) выглядит почти плоской. Как сравнить формы честно?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Добавить commonnorm=False: каждая группа нормируется сама. С commonnorm=True (по умолчанию) плотность нормируется на все данные, и маленькая группа занимает 5% площади. commonnorm=False нормирует каждую группу на себя, формы становятся сравнимы.

Варианты ответа

  1. Добавить bins=200, чтобы форма маленькой группы проявилась
  2. Добавить common_norm=False: каждая группа нормируется самаправильный ответ
  3. Убрать stat="density", чтобы считать в абсолютных числах
  4. Перейти на sns.lineplot с hue="group" по тем же данным

Разбор

С common_norm=True (по умолчанию) плотность нормируется на все данные, и маленькая группа занимает 5% площади. common_norm=False нормирует каждую группу на себя, формы становятся сравнимы. Больше корзин только добавит шума, без stat будут абсолютные числа с той же проблемой, а lineplot не строит распределения.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме