Как добавить заголовок к легенде matplotlib (с примерами)
По умолчанию легенды графиков Matplotlib не включают заголовок.
Однако для добавления заголовка к подписи можно использовать следующий базовый синтаксис:
plt. legend (title=' this is my title ')
В следующем примере показано, как использовать этот синтаксис на практике.
Пример 1. Добавьте заголовок в легенду Matplotlib.
Следующий код показывает, как создать график Matplotlib с несколькими строками и легендой:
import pandas as pd import matplotlib. pyplot as plt #createdata 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