Шаг 29.
Язык Python. Визуализация данных.
Библиотека Matplotlib. Текстовые элементы графика. Подписи осей графика

    На этом шаге мы рассмотрим механизм организации таких подписей.

    При работе с pyplot, для установки подписей осей графика, используются функции labelx() и labely(), при работе с объектом Axes - функции set_xlabel() и set_ylabel().

    Основные аргументы функций почти полностью совпадают с теми, что были даны для функции title():

label: str
Текст подписи.

fontdict: diet
Словарь для управления отображением надписи, содержит следующие ключи:
  • 'fontsize': размер шрифта;
  • 'fontweight': начертание;
  • 'verticalalignment': вертикальное выравнивание;
  • 'horizontalalignment': горизонтальное выравнивание.

labelpad: float
Зазор между подписью и осью.

    В самом простом случае достаточно передать только текст подписи в виде строки:

import matplotlib.pyplot as plt

x = [i for i in range(10)]
y = [i * 2 for i in range(10)]
plt.plot(x, y)
plt.xlabel('Ось X')
plt.ylabel('Ось Y')

plt.show()
Архив с файлом можно взять здесь.

    Результат работы приложения изображен на рисунке 1.


Рис.1. Подписи осей графика (пример 1)

    Используем некоторые из дополнительных свойств для настройки внешнего вида подписей осей:

import matplotlib.pyplot as plt

x = [i for i in range(10)]
y = [i * 2 for i in range(10)]
plt.plot(x, y)
plt.xlabel('Ось Х\nНезависимая величина', fontsize=14, fontweight='bold')
plt.ylabel('Ось Y\nЗaвисимая величина', fontsize=14, fontweight='bold')

plt.show()
Архив с файлом можно взять здесь.

    Результат работы приложения изображен на рисунке 2.


Рис.2. Подписи осей графика (пример 2)

    На следующем шаге мы рассмотрим текстовый блок.




Предыдущий шаг Содержание Следующий шаг