На этом шаге мы рассмотрим параметры, отвечающие за внешний вид заднего фона надписи.
За настройку заднего фона надписи отвечает параметр:
Если требуется более тонкая настройка с указанием цвета, толщины, типа рамки, цвета основной заливки и т.п., то используйте параметр 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. Пример настройки заднего фона надписи
На следующем шаге мы рассмотрим цветовую полосу.