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

Полоса вокруг линии в seaborn

Вопрос

Вы построили sns.lineplot(data=events, x="date", y="check") по сырым заказам, и вокруг линии появилась полупрозрачная полоса. Что это?

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

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

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

Коротко

Правильный ответ: Доверительный интервал среднего: seaborn сам усреднил чеки за день. Когда на одно значение x приходится несколько строк, lineplot агрегирует их средним и рисует интервал вокруг (по умолчанию 95% доверительный, оценённый бутстрепом).

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

  1. Минимум и максимум чека за каждый день
  2. Стандартное отклонение чеков за день вокруг среднего
  3. Доверительный интервал среднего: seaborn сам усреднил чеки за деньправильный ответ
  4. Ошибка отрисовки при пропусках дат, которую надо убрать dropna

Разбор

Когда на одно значение x приходится несколько строк, lineplot агрегирует их средним и рисует интервал вокруг (по умолчанию 95% доверительный, оценённый бутстрепом). Это не разброс чеков и не min/max. Если нужен разброс, есть errorbar="sd", а если полоса не нужна, errorbar=None.

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

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

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