По умолчанию легенды на графиках Matplotlib не содержат заголовка.
Однако вы можете использовать следующий базовый синтаксис для добавления заголовка к легенде:
plt.legend(title='this is my title')
В следующем примере показано, как использовать этот синтаксис на практике.
Пример 1: добавить заголовок в легенду Matplotlib
В следующем коде показано, как создать график Matplotlib с несколькими линиями и легендой:
import pandas as pd
import matplotlib.pyplot as plt
#create data
df = pd.DataFrame({'points': [11, 17, 16, 18, 22, 25, 26, 24, 29],
'assists': [5, 7, 7, 9, 12, 9, 9, 4, 8]})
#add lines to plot
plt.plot(df['points'], label='Points')
plt.plot(df['assists'], label='Assists')
#add legend
plt.legend()

Обратите внимание, что у легенды нет названия.
Чтобы добавить его, мы можем просто использовать аргумент title в функции plt.legend() :
#add title to legend
plt.legend(title='Metric')

Чтобы изменить размер шрифта заголовка легенды, используйте аргумент title_fontsize :
Примечание.Размер шрифта по умолчанию — 10.
#add title to legend with increased font size
plt.legend(title='Metric', title_fontsize= 25 )

Обратите внимание, что размер шрифта легенды теперь намного больше.
Вы также можете использовать аргумент fontsize , чтобы увеличить размер шрифта меток в легенде:
#add title to legend with increased title and label font size
plt.legend(title='Metric', title_fontsize= 25 , fontsize= 15 )

Обратите внимание, что метки в легенде теперь намного больше.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Matplotlib:
Как изменить размер шрифта легенды в Matplotlib
Как изменить порядок элементов в легенде Matplotlib
Как изменить положение легенды в Matplotlib