Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich die Größe von Unterplots in Matplotlib anpassen?

Wie kann ich die Größe von Unterplots in Matplotlib anpassen?

DDD
Freigeben: 2024-12-05 00:01:11
Original
926 Leute haben es durchsucht

How Can I Customize Subplot Sizes in Matplotlib?

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])
Nach dem Login kopieren

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]})
Nach dem Login kopieren

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])
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage