So passen Sie Subplotgrößen in Matplotlib an
In Matplotlib gibt es zwei Hauptmethoden zum Erstellen von Subplots: die Verwendung des Figurenkonstruktors oder der Subplots Funktion. Während der Figurenkonstruktor mehr Flexibilität bei der Anpassung der gesamten Figurengröße bietet, fehlt ihm die Möglichkeit, die Größe einzelner Nebenhandlungen zu steuern. Um diese Einschränkung zu beheben, sollten Sie die Verwendung der Subplots-Funktion mit der Option width_ratios oder height_ratios in Betracht ziehen, die in Matplotlib Version 3.6.0 eingeführt wurde.
Um beispielsweise zwei Subplots zu erstellen, von denen einer dreimal breiter als der andere ist, können Sie diese verwenden den folgenden Code:
import matplotlib.pyplot as plt # Create two subplots with a width ratio of 3:1 fig, (ax1, ax2) = plt.subplots(1, 2, width_ratios=[3, 1])
Alternativ können Sie das Argument „gridspec_kw“ verwenden, um die Schlüsselwortargumente „gridspec“ zu übergeben die Subplots-Funktion:
import matplotlib.pyplot as plt # Create two subplots with a width ratio of 3:1 using GridSpec keyword arguments fig, (ax1, ax2) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
Verwenden Sie für vertikale Subplots height_ratios anstelle von width_ratios:
import matplotlib.pyplot as plt # Create three vertically stacked subplots with height ratios of 1:1:3 fig, (ax1, ax2, ax3) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
Durch die Nutzung dieser Optionen können Sie die Größe Ihrer Matplotlib-Subplots einfach anpassen und erreichen gewünschtes Figurenlayout.
Das obige ist der detaillierte Inhalt vonWie kann ich die Größe von Unterplots in Matplotlib anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!