Très semblable à cette question , mais à la différence que ma figure peut être aussi grand qu'il doit être.
J'ai besoin de générer tout un tas d'verticalement empilées les parcelles de matplotlib. Le résultat sera enregistré à l'aide de figsave et affichés sur une page web, donc je ne m'inquiète pas quelle est la taille de l'image finale est aussi long que les intrigues secondaires sont espacées de sorte qu'ils ne se chevauchent pas.
Peu importe comment grand que je permettre à la figure, le sous-intrigues semblent toujours se chevauchent.
Mon code ressemble actuellement
import matplotlib.pyplot as plt
import my_other_module
titles, x_lists, y_lists = my_other_module.get_data()
fig = plt.figure(figsize=(10,60))
for i, y_list in enumerate(y_lists):
plt.subplot(len(titles), 1, i)
plt.xlabel("Some X label")
plt.ylabel("Some Y label")
plt.title(titles[i])
plt.plot(x_lists[i],y_list)
fig.savefig('out.png', dpi=100)