Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich eine Legende außerhalb des Matplotlib-Plotbereichs positionieren?

Wie kann ich eine Legende außerhalb des Matplotlib-Plotbereichs positionieren?

DDD
Freigeben: 2025-01-01 03:42:09
Original
292 Leute haben es durchsucht

How Can I Position a Legend Outside the Matplotlib Plot Area?

Platzieren einer Legende außerhalb des Plotbereichs

Für eine Reihe einzelner Plots in einer einzelnen Figur bevorzugen Sie möglicherweise die Positionierung der Legende außerhalb der Grundstücksfläche. So können Sie das erreichen:

1. Verwendung des Schlüsselwortarguments bbox_to_anchor:

Durch die Verwendung des Schlüsselwortarguments bbox_to_anchor beim Aufruf der Methode legend() können Sie die Position der Legende relativ zu den Achsen angeben. Wenn Sie beispielsweise bbox_to_anchor=(1.1, 1.05) verwenden, wird die Legende etwas außerhalb der rechten Grenze der Achsen positioniert.

2. Reduzieren der Schriftgröße des Legendentexts:

Um die Größe der Legende zu minimieren, ohne die Lesbarkeit zu beeinträchtigen, sollten Sie die Schriftgröße des Texts verringern. Bevor Sie jedoch auf diese Option zurückgreifen, experimentieren Sie mit bbox_to_anchor mit alternativen Legendenplatzierungen.

3. Plotgröße verkleinern:

Ein anderer Ansatz besteht darin, die Abmessungen des aktuellen Plots zu reduzieren und die Legende vollständig außerhalb der Achsen zu platzieren. Wenn Sie beispielsweise ax.set_position festlegen, um die Breite oder Höhe des Plots zu reduzieren, können Sie die Legende jeweils rechts oder unten im Plot positionieren.

4. Mit plt.figlegend():

Darüber hinaus können Sie die Methode plt.figlegend() verwenden, um die Legende außerhalb des Plotbereichs zu platzieren. Mit dieser Funktion können Sie die Position und Größe der Legende genauer festlegen.

5. Zusätzliche Überlegungen:

  • Weitere Optionen und Anpassungen finden Sie im Matplotlib-Legendenhandbuch.
  • plt.tight_layout() kann die Platzierung der Legende außerhalb der Achsen beeinträchtigen, sollte es also sein vorsichtig verwendet werden.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Legende außerhalb des Matplotlib-Plotbereichs positionieren?. 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