Вы можете использовать matplotlib.pyplot.text
объектов для достижения того же результата.Обратите внимание, что вам необходимо убедиться, что вы используете систему координат фигуры с помощью аргумента transform=fig.transFigure
и задаете горизонтальное выравнивание с помощью ha = "center"
Пример:
import matplotlib.pyplot as plt
fig, axes = plt.subplots(1,3)
plt.text(x=0.5, y=0.94, s="My title 1", fontsize=18, ha="center", transform=fig.transFigure)
plt.text(x=0.5, y=0.88, s= "My title 2 in different size", fontsize=12, ha="center", transform=fig.transFigure)
for i, ax in enumerate(axes.flatten()):
ax.set_title("D{}/E".format(i))
plt.subplots_adjust(top=0.8, wspace=0.3)
plt.show()
