Диаграммы: визуализация данных
Урок 6 · Электронные таблицы с нуля
Колонка из тридцати чисел мало что говорит с первого взгляда: глаз не может «сложить» их в картину. А вот пять столбиков разной высоты мозг понимает мгновенно — где больше, где меньше, видно сразу. В этом и смысл диаграммы: она превращает таблицу чисел в форму, которую человек считывает за секунду. В этом уроке разберём три главных типа диаграмм и научимся выбирать правильный под задачу.
Диаграмма — это рисунок, который показывает числа из таблицы в виде фигур (столбиков, секторов, линии). Высота, длина или площадь фигуры пропорциональна значению, поэтому сравнивать данные глазами становится легко.
Зачем превращать числа в картинку
Представьте отчёт: «в понедельник пришло 12 человек, во вторник 18, в среду 9, в четверг 24, в пятницу 30». Чтобы понять, какой день был самым удачным, вы вынуждены сравнивать числа в уме. А на столбчатой диаграмме самый высокий столбик — пятница — виден сразу, без чтения. Диаграмма не добавляет новых данных, она переводит их на язык, который человек воспринимает быстрее текста.
Из чего строится диаграмма
Любая диаграмма берёт данные из таблицы. Обычно нужно две вещи: подписи (что мы сравниваем — дни, товары, месяцы) и значения (числа). Вот таблица посещаемости кафе, на которой мы будем тренироваться:
| A | B | |
|---|---|---|
| 1 | День | Посетители |
| 2 | Понедельник | 12 |
| 3 | Вторник | 18 |
| 4 | Среда | 9 |
| 5 | Четверг | 24 |
| 6 | Пятница | 30 |
Столбец A — это подписи (категории), столбец B — значения. Чтобы построить диаграмму в Excel или Google Таблицах, выделяют оба столбца (диапазон A1:B6) и нажимают «Вставка → Диаграмма». Программа сама разложит подписи по одной оси, а значения по другой.
Три главных типа
Типов диаграмм много, но 90% задач закрываются тремя. Главное — понять, какую идею каждая из них умеет показывать.
Столбчатая — для сравнения
Столбчатая (или гистограмма) ставит рядом столбики одинаковой ширины; их высота — это значения. Идеальна, когда нужно сравнить отдельные категории между собой: какой день многолюднее, какой товар продаётся лучше, в каком городе теплее. Изобразим нашу таблицу «псевдо-диаграммой» из символов — один символ # соответствует одному посетителю, поэтому длина полоски равна числу справа:
Понедельник | ############ 12 Вторник | ################## 18 Среда | ######### 9 Четверг | ######################## 24 Пятница | ############################## 30
Сразу видно: пятница — рекорд, среда — провал. Именно так читается настоящая столбчатая диаграмма, только вместо символов там цветные прямоугольники.
Круговая — для долей
Круговая делит круг на сектора-«кусочки пирога». Размер сектора показывает, какую долю от целого занимает категория. Она отвечает на вопрос «из чего состоит сумма»: например, на что школьник тратит карманные деньги. Важное правило: все части должны складываться в одно целое (в 100%).
| Статья расходов | Сумма, ₽ | Доля |
|---|---|---|
| Еда | 600 | 50% |
| Транспорт | 300 | 25% |
| Развлечения | 180 | 15% |
| Накопления | 120 | 10% |
| Всего | 1200 | 100% |
Доля считается так: значение разделить на сумму всех и умножить на 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%.
- Линейная — изменение во времени («как меняется?»).
- Всегда подписывайте заголовок, оси и единицы; легенда нужна при нескольких рядах.