Ich brauche, um eine ganze Reihe von vertikal gestapelten Plots in Matplotlib zu generieren. Das Ergebnis wird gespeichert mit savefig
und auf einer Webseite angezeigt werden, so dass es mir egal ist, wie groß das endgültige Bild ist, solange die Teilflächen so angeordnet sind, dass sie sich nicht überschneiden.
Ganz gleich, wie groß ich die Figur werden lasse, die Nebenhandlungen scheinen sich immer zu überschneiden.
Mein Code sieht derzeit wie folgt aus
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)