Как добавить заголовок к легенде 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 ') 

добавить заголовок легенды в график Matplotlib

Чтобы изменить размер шрифта заголовка подписи, используйте аргумент 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *