Диаграмма, Гистограмма, Парето: как увидеть правило 80 / 20 в реальных данных
Мы продолжаем наше путешествие в мир визуализации данных. Недавно мы разбирали диаграмму Солнечные лучи, а сегодня на очереди три инструмента, которые встречаются в аналитике чаще всего — диаграмма, гистограмма и диаграмма Парето. На первый взгляд они похожи: везде есть столбики. Но каждый отвечает на свой вопрос. Гистограмма показывает распределение, диаграмма Парето — приоритеты, а обычная диаграмма — сравнение категорий. Если вы научитесь различать эти три задачи, вы перестанете строить «столбики ради столбиков».
Данные — всё те же реальные метрики сайта devitpro.uz из панели Cloudflare. На этот раз период — 3 октября — 1 ноября 2026 года. За 30 дней зафиксировано 39 726 запросов (Total requests) и 6 656 уникальных посетителей (Unique visitors). И самое интересное: 9 октября произошёл аномальный всплеск — 13 163 запроса за один день. Именно на таких данных правило Парето проявляется особенно наглядно.
Главная мысль: диаграмма Парето — это не отдельный тип графика, а комбинация гистограммы и кумулятивной кривой. Она отвечает на вопрос «какие 20% причин дают 80% результата?» и превращает сырые данные в список приоритетов.
Данные, на которых строятся графики
У нас два набора данных Cloudflare за период с 3 октября по 1 ноября 2026 года. Первый — Total requests (общее число запросов в день). Второй — Unique visitors (уникальные посетители в день). Ниже — ключевые цифры.
Гистограмма: что такое распределение
Гистограмма — это способ увидеть, как значения распределены по диапазонам. В отличие от обычной столбчатой диаграммы, где по оси X — категории (страны, устройства, браузеры), в гистограмме по оси X — интервалы значений (например, «0–500 запросов», «500–1000», «1000–2000» и так далее). Высота столбца показывает, сколько дней попало в каждый интервал.
Зачем это нужно? Гистограмма мгновенно отвечает на вопросы: «Каков типичный день?», «Насколько данные разбросаны?», «Есть ли выбросы?». Если все столбцы сгруппированы в одном месте — процесс стабилен. Если данные «размазаны» по широкому диапазону — есть нестабильность или аномалии.
Как строится гистограмма
- Шаг 1. Соберите все значения (в нашем случае — 30 дневных значений запросов).
- Шаг 2. Определите минимальное и максимальное значение — это границы диапазона.
- Шаг 3. Разбейте диапазон на равные интервалы (бины). Оптимально 5–10 бинов для 30 точек.
- Шаг 4. Посчитайте, сколько значений попало в каждый интервал, и постройте столбцы.
где n — число наблюдений. Для n = 30: k ≈ 6
Гистограмма показывает главное: типичный день — это 400–1000 запросов, именно в этих двух бинах лежит 24 из 29 обычных дней. Распределение имеет заметный «горб» в середине и лёгкий хвост вправо (дни с 1 000–1 600 запросов). А 9 октября — отдельная история: 13 163 запроса, выброс, который выбивается из общей картины почти в 10 раз. Такие выбросы — это либо вирусный контент, либо аномальная активность (боты, сканирование, DDoS-попытка). Гистограмма не отвечает на вопрос «почему», но она мгновенно показывает «что» и помогает не дать одному дню испортить всю картину.
Диаграмма: сравнение категорий
Обычная столбчатая диаграмма — самый недооценённый инструмент. Её сила — в сравнении категорий между собой. По оси X — категории (дни, страны, браузеры), по оси Y — значение. Никакой математики: просто «что больше, что меньше».
В нашем случае отличная задача для диаграммы — сравнить топ-10 дней по числу запросов. Это не гистограмма (здесь нет интервалов) и не Парето (здесь нет накопления), а чистое сравнение: какой день был самым активным, какой — вторым, и насколько велик разрыв между ними.
На диаграмме видно, что 9 октября — это не просто «первое место». Это разрыв в 8 раз со вторым местом. Такое сравнение сразу подсказывает: для анализа трафика нужны два разных подхода — один для «обычных дней», другой для «аномальных».
Диаграмма Парето: правило 80 / 20 в действии
А теперь — главное. Диаграмма Парето — это гистограмма, столбцы которой отсортированы по убыванию, плюс линия накопленного процента. Она названа в честь Вильфредо Парето, который заметил, что 80% земли в Италии принадлежит 20% населения. В аналитике это правило формулируют так: примерно 20% причин дают около 80% результата.
Как строится диаграмма Парето:
- Шаг 1. Возьмите категории и их значения (у нас — дни и число запросов).
- Шаг 2. Отсортируйте категории по убыванию значения.
- Шаг 3. Постройте столбцы в этом порядке — это гистограмма.
- Шаг 4. Добавьте линию накопленного процента (кумулятивную кривую).
- Шаг 5. Найдите точку, где кривая пересекает 80% — это и есть «жизненно важное меньшинство».
где i — позиция после сортировки по убыванию, n — общее число категорий
Что показала наша диаграмма Парето
После сортировки дней по убыванию запросов и построения кумулятивной кривой выяснилось: всего 1 день (9 октября) даёт около 33% всех запросов. А 3 дня — 9, 17 и 4 октября — дают уже более 41% трафика. То есть правило 80 / 20 здесь работает в ещё более жёсткой форме: примерно 10% дней (3 из 30) генерируют 40%+ трафика.
Именно в этом сила диаграммы Парето: она не просто показывает «9 октября было много запросов». Она количественно доказывает, что анализ трафика можно радикально упростить — сфокусироваться на нескольких ключевых днях и понять, что произошло 9 октября. Остальные 27 дней — это «полезный, но шум».
Важное предупреждение: правило Парето — это эвристика, а не закон природы. Оно не всегда даёт ровно 80 / 20. В нашем случае получилось 40 / 10 — и это нормально. Главное — не подгонять данные под правило, а использовать его как инструмент приоритизации.
А что с посетителями? Второй взгляд через Парето
Интересно посмотреть на Unique visitors отдельно. Здесь картина другая: пик 18 октября — 344 посетителя, а 9 октября, «король запросов», показал лишь 249 посетителей. Это классический пример того, почему нельзя путать запросы и людей.
9 октября при 13 163 запросах было всего 249 уникальных посетителей — это около 53 запроса на человека. Очень похоже на автоматизированную активность: бот, сканер, парсер. А 18 октября — 344 посетителя при 694 запросах, то есть 2 запроса на человека. Это нормальная человеческая активность.
Сравните: для запросов разброс между максимумом и минимумом — 37 раз (13 163 против 358). Для посетителей — всего 2.3 раза (344 против 151). Это ключевой вывод: люди ведут себя стабильно, боты — нет. Диаграмма Парето для посетителей показывает гораздо более пологую кривую — правило 80 / 20 здесь выражено слабее.
Что я вынес из этого опыта
- Гистограмма — для распределения. Она отвечает на вопрос «как разбросаны значения?», а не «какая категория больше?».
- Диаграмма — для сравнения. Простая, честная, без накоплений. Идеальна для топ-10 списков.
- Парето — для приоритизации. Она комбинирует столбцы и кумулятивную кривую и показывает, где заканчивается «важное» и начинается «остальное».
- Не путайте запросы и людей. Аномалии в запросах часто связаны с ботами. Всегда проверяйте вторую метрику.
- Правило Парето — эвристика. Оно помогает думать, но не заменяет анализ. 40 / 10 — тоже результат.
- Для SEO важен текст. Canvas-графики поисковики не читают. Все ключевые цифры и выводы должны быть в тексте — что мы и делаем.
Вердикт: стоит ли изучать эти три инструмента в 2026?
Однозначно — да. Гистограмма, диаграмма и Парето — это базовый словарь аналитика. Без них вы не сможете ни описать данные, ни найти аномалии, ни расставить приоритеты. И самое ценное: они работают не только в веб-аналитике, но и в финансах, производстве, маркетинге, машинном обучении — везде, где есть данные и решения.
Лично для меня этот разбор стал важным уроком: один и тот же набор данных можно показать тремя разными способами, и каждый откроет что-то своё. Гистограмма показала выброс, диаграмма — разрыв, Парето — концентрацию. Визуализация — это не «украшение», это способ мышления.