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:
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!