0Pricing
Python Academy · Урок

Настройка графиков

Добавляйте заголовки, подписи и легенды

«Настройка графиков» — бесплатный урок Python Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.

От исходных данных к понятному графику

Простой график показывает данные, но мало что сообщает читателю. Настройка добавляет контекст, превращающий график в ясное сообщение: заголовки, подписи осей, легенды, деления и аннотации.

Всё это — методы объекта области построения.

Заголовки

Задайте заголовок для каждой области построения с помощью ax.set_title('Monthly Sales'). Общий заголовок рисунка задаётся с помощью fig.suptitle('Report').

Заголовок должен сообщать, что показывает диаграмма, а не просто повторять имя столбца.

raw_label = 'sales_q1'
nice_title = raw_label.replace('_', ' ').title()
print('Title:', nice_title)

Подписи осей

Подпишите обе оси с помощью ax.set_xlabel('Month') и ax.set_ylabel('Revenue (USD)'). Всегда указывайте единицы измерения, если они есть.

Отсутствие подписей осей — самая распространённая причина, по которой диаграмма сбивает аудиторию с толку.

Легенды

Когда область построения содержит несколько рядов данных, легенда помогает их различить. Передайте label при построении, а затем вызовите ax.legend().

Легенда использует подписи, присвоенные каждой построенной линии.

series = [
    {'label': 'Revenue', 'color': 'blue'},
    {'label': 'Costs', 'color': 'red'},
]
for s in series:
    print('legend entry:', s['label'], '(' + s['color'] + ')')

Цвета

Задайте цвет с помощью аргумента color. Можно использовать такие названия, как 'red', шестнадцатеричные коды, например '#1f77b4', или короткие коды, например 'g'.

Последовательное использование цветов в разных диаграммах помогает читателям отслеживать один и тот же ряд данных.

Границы осей

Управляйте видимым диапазоном с помощью ax.set_xlim(0, 10) и ax.set_ylim(0, 100). Это удобно для увеличения отдельных участков или принудительного задания нулевой базовой линии, чтобы высота столбцов отображала данные честно.

Здесь мы автоматически вычисляем диапазон с отступами.

values = [12, 45, 33, 27]
lo, hi = min(values), max(values)
pad = (hi - lo) * 0.1
print('y limits:', lo - pad, 'to', hi + pad)

Деления и подписи делений

Деления — это отметки на оси. Задайте их позиции с помощью ax.set_xticks([0, 1, 2]), а текст подписей — с помощью ax.set_xticklabels(['Jan', 'Feb', 'Mar']).

Поворот длинных подписей с помощью rotation=45 предотвращает их наложение.

Линии сетки

Добавьте сетку с помощью ax.grid(True), чтобы читателям было проще оценивать значения. Делайте линии сетки светлыми, чтобы они не конкурировали с данными.

Можно отображать только горизонтальные линии сетки с помощью ax.grid(axis='y').

Аннотации

Обратите внимание на конкретную точку с помощью ax.annotate('Peak', xy=(x, y)). Аннотации выделяют наиболее важную часть диаграммы.

Поиск точки для аннотации выполняется обычными средствами Python.

data = [10, 25, 80, 40, 15]
peak_index = data.index(max(data))
print('Annotate peak at x =', peak_index, 'value =', data[peak_index])

Оформление макета

После добавления подписей вызовите fig.tight_layout(), чтобы ничего не обрезалось. Этот вызов автоматически регулирует интервалы, чтобы заголовки и подписи помещались в пределах рисунка.

Это последний штрих перед сохранением или отображением рисунка.

Оформление текста

Большинство методов работы с текстом принимают аргументы оформления: fontsize, fontweight='bold' и color. Например, ax.set_title('Sales', fontsize=16, fontweight='bold') выделяет заголовок.

Используйте выделение умеренно, чтобы в центре внимания оставались данные, а не оформление.

Быстрая проверка

Выберите подходящий метод для каждой задачи.

Итоги

Вы изучили набор средств настройки:

  • set_title, set_xlabel, set_ylabel — для добавления контекста
  • legend — для именования рядов данных, color — для последовательного использования цветов
  • set_xlim / set_ylim, деления и grid
  • annotate — для выделения, а tight_layout — для аккуратного оформления

Вместе они превращают исходные данные в ясную историю.

Часто задаваемые вопросы

Урок «Настройка графиков» бесплатный?

Да — полный текст урока «Настройка графиков» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Настройка графиков»?

Добавляйте заголовки, подписи и легенды Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Настройка графиков»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Фигуры и оси
  2. Графики линий, столбцов и рассеяния
  3. Настройка графиков
  4. Подграфики и компоновка
← Назад к Python Academy