На этом шаге мы приведем общие сведения о таких элементах.
В части текстового наполнения при построении графика выделяют следующие составляющие:
У каждого элемента, который содержит текст, помимо специфических параметров, отвечающих за его настройку, есть параметры класса Text, которые открывают доступ к большому числу настроек внешнего вида и расположения текстового элемента. Более подробно описание параметров, доступных из класса Text, будет дано позднее. Ниже представлен код, отображающий все указанные выше текстовые элементы:
import matplotlib.pyplot as plt plt.figure(figsize=(10,4)) plt.figtext(0.5, -0.1, 'figtext') plt.suptitle('suptitle') plt.subplot(121) plt.title('title') plt.xlabel('xlabel') plt.ylabel('ylabel') plt.text(0.2, 0.2, 'text') plt.annotate('annotate', xy=(0.2, 0.4), xytext=(0.6, 0.7), arrowprops=dict(facecolor='black', shrink=0.05)) plt.subplot(122) plt.title('title') plt.xlabel('xlabel') plt.ylabel('ylabel') plt.text(0.5, 0.5, 'text') plt.show()
Результат работы приложения изображен на рисунке 1.
Рис.1. Текстовые элементы графика
Некоторые из представленных текстовых элементов мы уже рассмотрели в шагах, посвященных описанию работы с модулем pyplot, в следующих шагах изучим их более подробно. Элементы графика, которые содержат текст, имеют ряд настроечных параметров, которые в официальной документации определяются как **kwargs. Это свойства класса matplotlib.text.Text, используемые для управления внешним видом текста.
На следующем шаге мы рассмотрим заголовок фигуры и поля графика.