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

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

Коротко

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

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

В чём проблема

Представьте график «Динамика заказов по городам». Топ-5 городов стабильно дают более 1 000 заказов в день, а оставшиеся 4 города — около 100. Разница — более чем в 10 раз. Единая вертикальная шкала, построенная под крупные города, делает малые города визуально незначимыми: их линии сливаются с нулём, и любые колебания в их данных полностью теряются.

Решение: разделить на подграфики

Один из рабочих способов — разбить все ряды на смысловые группы и вывести каждую группу на отдельный подграфик (small multiples или side-by-side panels) с независимой осью Y.

  • Левый подграфик — топ-5 крупных городов. Шкала охватывает диапазон от 0 до ~1 500. Линии хорошо разделены, тренды читаются чётко.
  • Правый подграфик — оставшиеся малые города. Шкала охватывает диапазон от 0 до ~150. Теперь каждое колебание видно, данные наконец информативны.
  • Оба подграфика разделяют одну горизонтальную ось (время), что сохраняет единый временной контекст.

Главное ограничение: несопоставимые оси

У этого приёма есть принципиальное ограничение, о котором нужно предупреждать читателя явно: два подграфика имеют разные вертикальные шкалы, а значит, напрямую сравнивать абсолютные значения между ними нельзя. Высота линии на левом графике не равна высоте линии на правом. Если этого не подписать, читатель может сделать неверные выводы.

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

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

  • Определите порог разброса: если значения отличаются в 5 раз и более — единая шкала, скорее всего, не подойдёт.
  • Сгруппируйте ряды по смысловому или количественному принципу (топ vs. остальные, крупные vs. малые).
  • Постройте подграфики с независимыми осями Y, но общей осью X (время или категория).
  • Явно обозначьте разные шкалы: в заголовке, подписи или аннотации.
  • Убедитесь, что на каждом подграфике осталось достаточно рядов, чтобы он был самодостаточным и читаемым.

Альтернативы

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

Вывод

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

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

Как показать данные с разными масштабами на одном графике?+

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

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

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

Что такое логарифмическая шкала и когда её применять?+

Логарифмическая шкала сжимает большие значения и растягивает малые, позволяя показывать данные разного порядка на одной оси. Её стоит использовать, когда аудитория готова к такому формату и когда важно показать относительные изменения, а не абсолютные.

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

Добавьте явную аннотацию или подпись к каждому подграфику с указанием диапазона, либо включите предупреждение в общий заголовок или подзаголовок: например, «Обратите внимание: шкалы на панелях различаются».

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