Muy similar a esta pregunta, pero con la diferencia de que mi figura puede ser tan grande como debe ser.
Necesito generar un montón de parcelas apiladas verticalmente en matplotlib. El resultado se guardará usando figsave y se verá en una página web, por lo que no me importa qué tan alta sea la imagen final siempre que las subtramas estén espaciadas para que no se superpongan.
No importa cuán grande permita que sea la figura, las subtramas siempre parecen superponerse.
Mi código actualmente se ve así
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)