Диаграммы: визуализация данных

Урок 6 · Электронные таблицы с нуля

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

Диаграмма — это рисунок, который показывает числа из таблицы в виде фигур (столбиков, секторов, линии). Высота, длина или площадь фигуры пропорциональна значению, поэтому сравнивать данные глазами становится легко.

Зачем превращать числа в картинку

Представьте отчёт: «в понедельник пришло 12 человек, во вторник 18, в среду 9, в четверг 24, в пятницу 30». Чтобы понять, какой день был самым удачным, вы вынуждены сравнивать числа в уме. А на столбчатой диаграмме самый высокий столбик — пятница — виден сразу, без чтения. Диаграмма не добавляет новых данных, она переводит их на язык, который человек воспринимает быстрее текста.

Из чего строится диаграмма

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

AB
1ДеньПосетители
2Понедельник12
3Вторник18
4Среда9
5Четверг24
6Пятница30

Столбец A — это подписи (категории), столбец B — значения. Чтобы построить диаграмму в Excel или Google Таблицах, выделяют оба столбца (диапазон A1:B6) и нажимают «Вставка → Диаграмма». Программа сама разложит подписи по одной оси, а значения по другой.

Три главных типа

Типов диаграмм много, но 90% задач закрываются тремя. Главное — понять, какую идею каждая из них умеет показывать.

Столбчатая — для сравнения

Столбчатая (или гистограмма) ставит рядом столбики одинаковой ширины; их высота — это значения. Идеальна, когда нужно сравнить отдельные категории между собой: какой день многолюднее, какой товар продаётся лучше, в каком городе теплее. Изобразим нашу таблицу «псевдо-диаграммой» из символов — один символ # соответствует одному посетителю, поэтому длина полоски равна числу справа:

Понедельник | ############ 12
Вторник     | ################## 18
Среда       | ######### 9
Четверг     | ######################## 24
Пятница     | ############################## 30

Сразу видно: пятница — рекорд, среда — провал. Именно так читается настоящая столбчатая диаграмма, только вместо символов там цветные прямоугольники.

Круговая — для долей

Круговая делит круг на сектора-«кусочки пирога». Размер сектора показывает, какую долю от целого занимает категория. Она отвечает на вопрос «из чего состоит сумма»: например, на что школьник тратит карманные деньги. Важное правило: все части должны складываться в одно целое (в 100%).

Статья расходовСумма, ₽Доля
Еда60050%
Транспорт30025%
Развлечения18015%
Накопления12010%
Всего1200100%

Доля считается так: значение разделить на сумму всех и умножить на 100. Для еды: 600 ÷ 1200 × 100 = 50%. Половина круга — еда, это видно с одного взгляда. Круговую не стоит брать, если категорий много (десять тонких секторов не различить) или если части не складываются в осмысленное целое.

Линейная — для динамики во времени

Линейная (график) соединяет точки линией. Она показывает, как величина меняется со временем: температура по дням, курс валюты по месяцам, число подписчиков по неделям. Подъём линии — рост, спад — падение. Линию используют именно тогда, когда по горизонтали отложено время и важно увидеть тенденцию, а не сравнить отдельные точки.

Как выбрать тип под задачу

Спросите себя, что именно вы хотите показать. Ответ подскажет тип:

Что показываемВопросТип диаграммы
Сравнение категорий«Где больше?»Столбчатая
Доли от целого«Из чего состоит?»Круговая
Изменение во времени«Как меняется?»Линейная

Подписи осей и легенда

Диаграмма без подписей — это загадка. Чтобы её можно было понять, нужны три вещи:

  • Заголовок — о чём вообще диаграмма («Посетители кафе за неделю»).
  • Подписи осей — что отложено по горизонтали и по вертикали. У столбчатой и линейной две оси: горизонтальная (категории или время) и вертикальная (значения, обычно с единицами — «чел.», «₽», «°C»).
  • Легенда — расшифровка цветов, нужна, когда на одной диаграмме несколько рядов данных (например, две линии: продажи 2025 и 2026). Если ряд один, легенда лишняя.

У круговой диаграммы осей нет — вместо них подписывают сами сектора (название и процент).

Проверяем расчёт кодом

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

# Данные из таблицы A1:B6
data = {
    "Понедельник": 12,
    "Вторник": 18,
    "Среда": 9,
    "Четверг": 24,
    "Пятница": 30,
}

max_value = max(data.values())
scale = 30  # длина полоски для самого большого значения

print("Посетители кафе по дням")
print("-" * 45)
for day, value in data.items():
    bar_length = round(value / max_value * scale)
    bar = "#" * bar_length
    print(f"{day:<12}| {bar} {value}")

print("-" * 45)
print("Всего за неделю:", sum(data.values()))

Ожидаемый вывод:

Посетители кафе по дням
---------------------------------------------
Понедельник | ############ 12
Вторник     | ################## 18
Среда       | ######### 9
Четверг     | ######################## 24
Пятница     | ############################## 30
---------------------------------------------
Всего за неделю: 93

Заметьте: полоски рисуются пропорционально — у вторника (18) полоска ровно вдвое длиннее, чем у среды (9), а у пятницы (30) — примерно втрое (×3,3). Ровно так же программа-таблица масштабирует высоту настоящих столбиков под самый высокий из них.

Частые ошибки

  • Круговая для динамики во времени. «Температура по месяцам» — это изменение, а не доли; нужна линейная диаграмма, а не пирог.
  • Слишком много секторов в круговой. Десять кусочков по 8–12% неразличимы; объедините мелкие в «Прочее» или возьмите столбчатую.
  • Нет подписей и единиц. Столбики без подписи осей и заголовка невозможно прочитать — непонятно, что и в чём измеряется.
  • Доли не складываются в 100%. Если сумма секторов круговой не равна целому, диаграмма врёт; проверьте, что взяли все категории.

Коротко

  • Диаграмма переводит числа таблицы в фигуры, понятные с одного взгляда.
  • Строится из подписей (категории) и значений; выделяют оба столбца.
  • Столбчатая — сравнение категорий («где больше?»).
  • Круговая — доли от целого («из чего состоит?»), части дают 100%.
  • Линейная — изменение во времени («как меняется?»).
  • Всегда подписывайте заголовок, оси и единицы; легенда нужна при нескольких рядах.
Проверьте себя
1. Нужно сравнить, в каком из пяти дней недели кафе посетило больше всего людей. Какой тип диаграммы лучше всего подходит?
AКруговая
BСтолбчатая
CЛинейная за один день
DНикакой — только таблица
2. Вы хотите показать, как менялась температура воздуха по дням за месяц. Какая диаграмма передаст эту тенденцию?
AКруговая
BСтолбчатая с одним столбиком
CЛинейная (график)
DЛюбая, разницы нет
3. Расходы за месяц: еда 600 ₽, транспорт 300 ₽, развлечения 180 ₽, накопления 120 ₽. Какую долю от всех расходов занимает транспорт?
A15%
B25%
C30%
D50%
4. В каком случае круговая диаграмма НЕ подходит?
AДоли расходов семейного бюджета
BСтруктура оценок класса по предметам
CИзменение курса валюты по месяцам
DРаспределение ответов в опросе
5. Зачем диаграмме нужна легенда?
AЧтобы расшифровать, что означает каждый цвет, когда рядов данных несколько
BЧтобы показать заголовок диаграммы
CОна нужна всегда, даже при одном ряде данных
DЧтобы подписать единицы измерения на оси
6. Что обязательно подписывают у столбчатой и линейной диаграммы, чтобы её можно было прочитать?
AТолько цвет столбиков
BЗаголовок и подписи обеих осей с единицами измерения
CТолько нижнюю ось
DНичего, диаграмма понятна сама по себе
Поддержать проект