Датавиз19 июня 2026 г.291

Разные масштабы данных на одном графике

Коротко

Когда значения на графике отличаются в 10 и более раз, маленькие линии «приплющиваются» к оси и теряются. Решение — разбить данные на группы и показать каждую на отдельном подграфике со своей вертикальной шкалой.

Представьте график динамики заказов по городам: топ-5 городов дают более тысячи заказов в день, а остальные четыре едва набирают сотню. Разница — больше чем в 10 раз. На общей оси линии «малых» городов буквально прижимаются к горизонтальной оси, и рассмотреть их динамику невозможно. Это классическая проблема несоразмерных данных в визуализации.

В чём проблема единой шкалы

Когда данные из одной серии на порядок превышают другую, общая ось Y выстраивается под максимальное значение. Маленькие значения при этом визуально схлопываются — читатель видит «почти нулевую» линию и не может оценить ни тренд, ни аномалии в этой группе. Технически данные присутствуют на графике, но практически — нечитаемы.

Решение: подграфики с независимыми шкалами

Эффективный приём — разделить данные на логические группы и вынести каждую на отдельный подграфик (small multiples или панельный график). В примере с городами разбивка выглядит так:

  • Левый подграфик — топ-5 городов с высоким объёмом заказов. Шкала настроена под их диапазон значений, линии хорошо читаются, график не перегружен.
  • Правый подграфик — остальные города с низким объёмом. Они получают свою шкалу и достаточно визуального пространства: теперь их динамика отчётливо видна.

В результате оба графика становятся чище и информативнее — каждый в своём масштабе.

Важное ограничение: шкалы больше нельзя сравнивать

Это ключевой момент, который нужно явно донести до аудитории. Если у двух подграфиков разные оси Y, их нельзя сравнивать между собой напрямую. Читатель не должен делать вывод вроде «пик на правом графике равен пику на левом» — это было бы ошибкой интерпретации. Обязательно подписывайте разные масштабы и, при необходимости, добавляйте пояснение в заголовок или подпись к графику.

Что сделать на практике

  • Проверьте разброс значений: если максимум превышает минимум в 5–10 раз и более — это сигнал к разбивке.
  • Сгруппируйте ряды по смысловому или количественному признаку (например, топ vs. остальные).
  • Используйте подграфики с независимыми осями Y (в Tableau — отдельные панели, в Power BI — отдельные визуалы, в Python/matplotlib — subplots).
  • Явно подпишите шкалы на каждом подграфике и добавьте примечание о том, что оси не совпадают.
  • Убедитесь, что заголовки подграфиков чётко объясняют, какая группа данных показана.

Вывод

Подграфики с независимыми шкалами — простой и честный способ показать данные с сильным разбросом без потери информации. Главное условие: всегда явно указывать, что шкалы различаются, чтобы не вводить аудиторию в заблуждение.

Частые вопросы

Что делать, если данные на графике отличаются в 10 раз и больше?+

Разбейте данные на группы по диапазону значений и покажите каждую группу на отдельном подграфике с независимой осью Y. Это позволит читаемо отобразить динамику в каждой группе.

Можно ли использовать двойную ось Y вместо подграфиков?+

Двойная ось Y — распространённый приём, но он часто вводит в заблуждение, так как читатель может не заметить разные масштабы. Подграфики визуально честнее и понятнее, особенно когда групп больше двух.

Как обозначить, что у подграфиков разные шкалы?+

Явно подпишите ось Y на каждом подграфике, добавьте примечание под графиком или в заголовок: например, «Шкалы не совпадают, прямое сравнение некорректно».

В каких инструментах можно сделать подграфики с независимыми шкалами?+

В Tableau — через панельные графики (панели по измерению). В Power BI — отдельные визуалы с разными фильтрами. В Python (matplotlib/seaborn) — через subplots с параметром sharey=False.

14🔥73🥰1
Читать оригинал в Telegram
Там можно оставить реакцию и написать комментарий
✈️ Открыть
🥰
Валерия Смирнова
Senior BI-аналитик в Авито · @mozzalerra
Сотрудничество →