Вы можете использовать следующий базовый синтаксис, чтобы добавить заголовок к подзаголовку в 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