536 Stimmen

Verbessern Sie die Größe/Abstände der Teilflächen bei vielen Teilflächen

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)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X