На этом шаге мы рассмотрим параметры, отвечающие за внешний вид заднего фона надписи.
За настройку заднего фона надписи отвечает параметр:
Если требуется более тонкая настройка с указанием цвета, толщины, типа рамки, цвета основной заливки и т.п., то используйте параметр bbox, его значение - это словарь, ключами которого являются свойства класса patches.FancyBboxPatch (см. таблицу 1).
| Свойство | Тип значения | Описание |
|---|---|---|
| boxstyle | str или matplotlib.patches.BoxStyle | Стиль рамки. Смотри таблицу 2 |
| alpha | float или None | Прозрачность |
| color | Color | Цвет |
| edgecolor или ec | Color, None или 'auto' | Цвет границы рамки |
| facecolor или fc | Color или None | Цвет заливки |
| fill | bool | True - использовать заливку, False - нет |
| hatch | {'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} | Штриховка |
| linestyle или ls | { '-', '--', '-.', ':', '', (offset, on-off-seq), ...} | Стиль линии рамки |
| linewidth или lw | float или None | Толщина линии |
| Класс | Имя | Атрибуты | Внешний вид |
|---|---|---|---|
| Circle | circle | pad=0.3 | ![]() |
| DArrow | darrow | pad=0.3 | ![]() |
| LArrow | larrow | pad=0.3 | ![]() |
| RArrow | rarrow | pad=0.3 | ![]() |
| Round | round | pad=0.3, rounding_size=None | ![]() |
| Round4 | round4 | pad=0.3, rounding_size=None | ![]() |
| Roundtooth | roundtooth | pad=0.3, tooth_size=None | ![]() |
| Sawtooth | sawtooth | pad=0.3, tooth_size=None | ![]() |
| Square | square | pad=0.3 | ![]() |
Пример оформления заднего фона надписи:
import matplotlib.pyplot as plt bbox_properties = dict(boxstyle='rarrow, pad=0.3', ec='g', fc='r', ls='-', lw=3) plt.title('Title', fontsize=17, bbox=bbox_properties, position=(0.5, 0.85)) plt.plot(range(0, 10), range(0, 10)) plt.show()
Результат работы приложения изображен на рисунке 1.

Рис.1. Пример настройки заднего фона надписи
На следующем шаге мы рассмотрим цветовую полосу.