Добавление легенды на график в Matplotlib
Добавление легенды к графикам в Matplotlib
помогает лучше интерпретировать данные, особенно когда на графике отображается несколько серий данных. В Matplotlib
вы можете добавлять и настраивать легенды с помощью функции legend()
из модуля pyplot
. Рассмотрим различные способы использования этой функции и настройки легенд на графиках.
Основные способы добавления легенды
Добавление легенды с помощью label
и legend()
label
и legend()
Наиболее простой способ добавления легенды — использовать параметр label
в функции построения графика и вызвать legend()
для отображения легенды.
Пример:
Результат: Легенда отображает названия серий данных, указанные в параметре label
.
Настройка расположения легенды
Вы можете настроить расположение легенды с помощью параметра loc
в функции legend()
. Возможные значения:
'upper right'
'upper left'
'lower left'
'lower right'
'best'
(автоматический выбор оптимального места)
Пример:
Изменение внешнего вида легенды
Вы можете настроить внешний вид легенды, включая размер шрифта, стиль и прозрачность.
Пример:
Параметры:
fontsize
— размер шрифта в легенде.shadow
— добавление тени.fancybox
— округление границ легенды.
Легенда с использованием bbox_to_anchor
bbox_to_anchor
Функция bbox_to_anchor
позволяет точнее позиционировать легенду, указывая координаты для привязки.
Пример:
Параметр bbox_to_anchor
:
(1, 1)
— координаты, куда будет привязана легенда относительно графика (в данном случае, сразу за пределами правого верхнего угла графика).
Легенда для нескольких подграфиков
При использовании нескольких подграфиков (subplots
), легенды могут быть добавлены к каждому подграфику.
Пример:
Результат: Два подграфика, каждый с собственной легендой.
Заключение
Matplotlib
предоставляет множество возможностей для добавления и настройки легенд на графиках. Вы можете изменять их расположение, стиль, размер и внешний вид, чтобы они соответствовали вашим потребностям и улучшали визуализацию данных.
Last updated