Я пытаюсь использовать как ax.set_title()
, так и plt.suptitle()
для включения заголовка и подзаголовка в график, но эти два, похоже, не имеют одинакового выравнивания. Например, следующее:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
cats = ('One', 'Two')
vals = (12, 4)
ax.barh(cats, vals, align='center')
plt.suptitle('Title')
ax.set_title('Title')
plt.show()
Дает нам следующие смещенные названия:

Как я могу получить эти два названияправильно выровнять? Я подумал, что это может быть связано с выравниванием ax.title
по оси и выравниванием plt.suptitle
по фигуре, но тестирование намного более длинной метки y, похоже, не влияет на смещение:
fig, ax = plt.subplots()
cats = ('One million tiny engines running at one hundred miles per hour', 'Two')
vals = (12, 4)
ax.barh(cats, vals, align='center')
plt.suptitle('Title')
ax.set_title('Title')
plt.show()
