Как добавить заголовок к подзаговорам в Matplotlib (с примерами)


Вы можете использовать следующий базовый синтаксис, чтобы добавить заголовок к подзаголовку в Matplotlib:

ax[0, 1].set_title('Subplot Title' )

В следующих примерах показано, как использовать этот синтаксис на практике.

Пример 1: добавьте заголовки к подграфикам в Matplotlib

В следующем коде показано, как создать сетку из подграфиков 2×2 и указать название каждого подграфика:

import matplotlib.pyplot as plt

#define subplots
fig, ax = plt.subplots(2, 2)

#define subplot titles
ax[0, 1].set_title('First Subplot' )
ax[0, 1].set_title('Second Subplot')
ax[1, 0].set_title('Third Subplot')
ax[1, 1].set_title('Fourth Subplot') 

Обратите внимание, что каждый подсюжет имеет уникальный заголовок.

Пример 2: добавление настраиваемых заголовков к подграфикам в Matplotlib

Мы можем использовать следующие аргументы для настройки заголовков подзаголовков:

  • fontsize : размер шрифта заголовка
  • loc : расположение заголовка («слева», «в центре», «справа»)
  • x, y : координаты (x, y) заголовка
  • color : цвет шрифта заголовка
  • fontweight : вес шрифта заголовка

Следующий код показывает, как использовать эти аргументы на практике:

import matplotlib.pyplot as plt

#define subplots
fig, ax = plt.subplots(2, 2)

#define subplot titles
ax[0, 0].set_title('First Subplot', fontsize= 18 , loc='left')
ax[0, 1].set_title('Second Subplot', x= .75 , y= .9 )
ax[1, 0].set_title('Third Subplot', color='red')
ax[1, 1].set_title('Fourth Subplot', fontweight='bold')

Используя эти различные аргументы, вы можете настроить заголовки подсюжетов так, как вам хочется.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Matplotlib:

Как настроить размер подзаголовка в Matplotlib
Как настроить интервал между подграфиками Matplotlib
Как настроить позицию заголовка в Matplotlib