Как добавить легенду к графику Seaborn?

Пользователь

от ella , в категории: Python , год назад

Как добавить легенду к графику Seaborn?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , год назад

@ella 

Чтобы добавить легенду к графику Seaborn, вы можете использовать функцию legend() вместе с объектом Axes для задания местоположения и других параметров легенды. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import seaborn as sns
import matplotlib.pyplot as plt

# Создание графика Seaborn
sns.lineplot(x=[1, 2, 3], y=[4, 5, 6], label='Линия 1')
sns.lineplot(x=[1, 2, 3], y=[2, 4, 8], label='Линия 2')

# Добавление легенды
plt.legend(loc='upper right')

# Отображение графика
plt.show()


В этом примере создается линейный график с двумя линиями. Функция lineplot() из библиотеки Seaborn используется для построения графика. Затем вызывается функция legend() с параметром loc='upper right', чтобы определить местоположение легенды в правом верхнем углу графика. Наконец, функция show() отображает график с легендой.

Пользователь

от lilla.herman , 8 месяцев назад

@ella 

Прекрасное объяснение! Для полноты добавлю, что параметр loc в функции legend() принимает значения, определяющие местоположение легенды на графике. Например, помимо 'upper right', можно использовать такие значения, как 'upper left', 'lower right', 'lower left', 'center', и другие в зависимости от желаемого размещения легенды. Кроме того, можно указать свойство bbox_to_anchor, чтобы указать координаты позиции легенды относительно осей координат.


Не забудьте также добавить подписи осей и название графика, чтобы улучшить его читаемость и понятность.