Название легенды Matplotlib

  1. Используйте параметр title, чтобы добавить заголовок к легенде в рисунках matplotlib
  2. Используйте функцию set_title(), чтобы добавить заголовок к легенде в рисунках matplotlib

Легенда - это небольшой прямоугольник, который рассказывает о данных, нанесенных на график. Он используется для объяснения графика, сообщая, какой элемент или цвет представляет какие данные. Обычно его ставят в каком-то углу участка.

К рисункам matplotlib мы можем добавить легенду с помощью функции matplotlib.pyplot.legend().

В этом руководстве мы обсудим, как добавить заголовок к легенде фигуры matplotlib в Python.

Используйте параметр title, чтобы добавить заголовок к легенде в рисунках matplotlib

Для этого мы легко можем использовать параметр title в функции legend().

Например,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2]})
plt.plot(df)
legend = plt.legend(['Day 1','Day 2'], title = "Legend")

заголовок легенды matplotlib с использованием аргумента заголовка

Вышеупомянутый метод также работает с объектом осей при работе с подзаголовками.

Размер заголовка можно изменить с помощью параметра title_fontsize в функции legend(). Также могут быть выполнены другие настройки. Мы можем использовать метод _legend_box.sep для управления расстоянием между содержимым легенды и заголовком. Выравнивание заголовка можно изменить с помощью _legend_box.align.

Мы используем некоторые из методов, упомянутых выше, в следующем примере.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2]})
plt.plot(df)
legend = plt.legend(['Day 1','Day 2'], title = "Legend", title_fontsize = 15)
legend._legend_box.sep = 20

заголовок легенды matplotlib с использованием аргумента заголовка с настройками

Используйте функцию set_title(), чтобы добавить заголовок к легенде в рисунках matplotlib

Эта функция обычно используется для добавления легенды к осям. Мы также можем использовать его для добавления заголовка к легенде. Свойства заголовка можно указать с помощью аргумента prop.

Например,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2]})
plt.plot(df)
legend = plt.legend(['Day 1','Day 2'])
legend.set_title("Legend", prop = {'size':15})

заголовок легенды matplotlib с использованием функции set_title ()

В приведенном выше примере мы увеличили размер заголовка. Другие настройки или настройки также могут быть указаны в словаре, который передается в аргумент prop. Здесь также можно использовать методы, рассмотренные в предыдущем примере, _legend_box.align и _legend_box.sep.

Сопутствующая статья - Matplotlib Legend

  • Как изменить размер шрифта легенды в Matplotlib
  • Как создать единую легенду для всех субботов в Matplotlib