Представьте график динамики заказов по городам: топ-5 городов дают более тысячи заказов в день, а остальные четыре едва набирают сотню. Разница — больше чем в 10 раз. На общей оси линии «малых» городов буквально прижимаются к горизонтальной оси, и рассмотреть их динамику невозможно. Это классическая проблема несоразмерных данных в визуализации.
В чём проблема единой шкалы
Когда данные из одной серии на порядок превышают другую, общая ось Y выстраивается под максимальное значение. Маленькие значения при этом визуально схлопываются — читатель видит «почти нулевую» линию и не может оценить ни тренд, ни аномалии в этой группе. Технически данные присутствуют на графике, но практически — нечитаемы.
Решение: подграфики с независимыми шкалами
Эффективный приём — разделить данные на логические группы и вынести каждую на отдельный подграфик (small multiples или панельный график). В примере с городами разбивка выглядит так:
- Левый подграфик — топ-5 городов с высоким объёмом заказов. Шкала настроена под их диапазон значений, линии хорошо читаются, график не перегружен.
- Правый подграфик — остальные города с низким объёмом. Они получают свою шкалу и достаточно визуального пространства: теперь их динамика отчётливо видна.
В результате оба графика становятся чище и информативнее — каждый в своём масштабе.
Важное ограничение: шкалы больше нельзя сравнивать
Это ключевой момент, который нужно явно донести до аудитории. Если у двух подграфиков разные оси Y, их нельзя сравнивать между собой напрямую. Читатель не должен делать вывод вроде «пик на правом графике равен пику на левом» — это было бы ошибкой интерпретации. Обязательно подписывайте разные масштабы и, при необходимости, добавляйте пояснение в заголовок или подпись к графику.
Что сделать на практике
- Проверьте разброс значений: если максимум превышает минимум в 5–10 раз и более — это сигнал к разбивке.
- Сгруппируйте ряды по смысловому или количественному признаку (например, топ vs. остальные).
- Используйте подграфики с независимыми осями Y (в Tableau — отдельные панели, в Power BI — отдельные визуалы, в Python/matplotlib — subplots).
- Явно подпишите шкалы на каждом подграфике и добавьте примечание о том, что оси не совпадают.
- Убедитесь, что заголовки подграфиков чётко объясняют, какая группа данных показана.
Вывод
Подграфики с независимыми шкалами — простой и честный способ показать данные с сильным разбросом без потери информации. Главное условие: всегда явно указывать, что шкалы различаются, чтобы не вводить аудиторию в заблуждение.
