wenn ich eine Reihe von Handlungsstränge mit einer Spalte und viele Zeilen haben, d.h .:Einstellung Höhen einzelner Nebenhandlungen in matplotlib in Python
plt.subplot(4, 1, 1) # first subplot
plt.subplot(4, 1, 2) # second subplot
# ...
wie kann ich die Höhe der ersten N Nebenhandlungen einstellen? Zum Beispiel, wenn ich 4 Subplots habe, jeder in seiner eigenen Zeile, möchte ich, dass alle von ihnen die gleiche Breite haben, aber die ersten 3 Subplots kürzer sind, dh ihre y-Achsen sind kleiner und nehmen weniger vom Plot ein als die Y-Achse des letzten Plots in der Reihe. Wie kann ich das machen?
danke.
Verwendung tight_layout. Dieser Link hat gute Beispiele: http://matplotlib.org/users/tight_layout_guide.html. Damit es funktioniert, müssen Sie die Größe ändern, z. 'plt.figure (figsize = (10, 1.5 * plotsToPlot))' wobei 'plotsToPlot' die Anzahl der Unterplots auf einer Figur ist. – Dilawar
Verwenden Sie das [AxesGrid-Toolkit] (http://matplotlib.sourceforge.net/mpl_toolkits/axes_grid/users/overview.html#axesgrid). – vtorhonen