Anpassung der Höhen der einzelnen subplots in matplotlib Python

wenn ich eine Reihe von Nebenhandlungen mit einer Spalte und vielen Zeilen, d.h.:

plt.subplot(4, 1, 1) # first subplot
plt.subplot(4, 1, 2) # second subplot
# ...

wie kann ich passen Sie die Höhe der ersten N Nebenhandlungen? Zum Beispiel, wenn ich 4 subplots, die jeweils auf einer eigenen Zeile, ich möchte, dass alle von Ihnen haben die gleiche Breite, aber die ersten 3 Geschichten werden kürzer, D. H. Sie haben Ihre y-Achsen werden kleiner und nehmen weniger der plot als die y-Achse der letzten Parzelle in der Zeile. Wie kann ich dies tun?

Dank.

  • Verwenden Sie die AxesGrid toolkit.
  • Verwenden tight_layout. Dieser link hat gute Beispiele: matplotlib.org/users/tight_layout_guide.html . Damit es funktioniert, müssen Sie ändern die figsize z.B. plt.figure(figsize=(10, 1.5*plotsToPlot)) wo plotsToPlot ist die Anzahl der subplots auf eine Abbildung.
InformationsquelleAutor | 2010-07-25
Schreibe einen Kommentar