Вы можете использовать следующий синтаксис, чтобы изменить размер шрифта в легенде морского сюжета:
plt.legend(title='Team', fontsize='10', title_fontsize='14')
Аргумент fontsize указывает размер шрифта для меток в легенде, а title_fontsize указывает размер шрифта для заголовка легенды.
В следующем примере показано, как использовать эту функцию на практике.
Пример: изменение размера шрифта легенды на графике Seaborn
В следующем коде показано, как создать диаграмму рассеивания в Seaborn и указать размер шрифта для меток и заголовка в легенде:
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style('whitegrid')
#create fake data
df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
'assists': [5, 7, 7, 9, 12, 9, 9, 4],
'team': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})
#create scatterplot
sns.scatterplot(data=df, x='points', y='assists', hue='team')
#add legend
plt.legend(title='Team', fontsize='10', title_fontsize='14')
Аргументы размера шрифта также могут принимать следующие значения:
- хх-маленький
- х-маленький
- маленький
- средний
- большой
- х-большой
- xx-большой
В следующем примере показано, как использовать эти аргументы на практике:
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
sns.set_style('whitegrid')
#create fake data
df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
'assists': [5, 7, 7, 9, 12, 9, 9, 4],
'team': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})
#create scatterplot
sns.scatterplot(data=df, x='points', y='assists', hue='team')
#add legend
plt.legend(title='Team', fontsize='medium', title_fontsize='x-large')
Подробное описание функции plt.legend() см. в документации по matplotlib.
Дополнительные ресурсы
Как настроить размер рисунка на графике Seaborn
Как изменить метки осей на графике Seaborn
Как изменить положение легенды в Seaborn
Как разместить легенду за пределами сюжета Seaborn