На этом шаге мы рассмотрим задание таких блоков.
За установку текстовых блоков на поле графика отвечает функция text(). Через основные параметры этой функции можно задать расположение, содержание и настройки шрифта:
В простейшем варианте использование text() будет выглядеть так:
import matplotlib.pyplot as plt plt.text(0, 7, 'HELLO!', fontsize=15) plt.plot(range(0, 10), range(0, 10)) plt.show()
Результат работы приложения изображен на рисунке 1.
Рис.1. Текстовый блок (пример 1)
Используем свойства класса Text для модификации представления:
import matplotlib.pyplot as plt bbox_properties = dict(boxstyle='darrow, pad=0.3', ec='k', fc='y', ls='-', lw=3) plt.text(2, 7, 'HELLO!', fontsize=15, bbox=bbox_properties) plt.plot(range(0, 10), range(0, 10)) plt.show()
Результат работы приложения изображен на рисунке 2.
Рис.2. Текстовый блок (пример 2)
На следующем шаге мы рассмотрим аннотацию.