Unterplots mit unterschiedlichen Größen mit Matplotlib erstellen
In Matplotlib kann es beim Hinzufügen mehrerer Unterplots zu einer Figur erforderlich sein, deren Größe anzupassen um spezifische Anforderungen zu erfüllen. Ziel dieser Frage ist es, zwei Unterplots unterschiedlicher Breite zu erhalten und dabei die gleiche Höhe beizubehalten.
Traditionell wurden für diesen Zweck GridSpec und sein Colspan-Argument verwendet. Allerdings ist es in Matplotlib 3.6.0 und höher jetzt möglich, Breiten- und Höhenverhältnisse direkt als Schlüsselwortargumente für plt.subplots und subplot_mosaic anzugeben:
f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1]) f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
Eine andere Methode besteht darin, die Funktion subplots zu verwenden und zu übergeben Breitenverhältnis mit Gridspec_kw:
f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
Dieser Ansatz bietet größere Anpassungsmöglichkeiten und ermöglicht eine komplexere Nebenhandlung Anordnungen.
Durch die Verwendung dieser Methoden können Benutzer problemlos Unterdiagramme unterschiedlicher Größe innerhalb einer Figur erstellen, was eine größere Flexibilität bei der Datenvisualisierung bietet.
Das obige ist der detaillierte Inhalt vonWie erstelle ich Matplotlib-Unterplots mit unterschiedlichen Breiten und Höhen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!