Anpassen der Legendenplatzierung in Seaborns Balkendiagrammen
Seaborns Faktordiagramm ist ein vielseitiges Werkzeug zum Erstellen vielschichtiger Visualisierungen. Allerdings ist die Standardplatzierung der Legende möglicherweise nicht immer ideal. In dieser Anleitung befassen wir uns mit dem Problem, die Legende an eine bevorzugte Stelle zu verschieben, beispielsweise in die obere linke Ecke.
Ein von einem früheren Benutzer vorgeschlagener Ansatz besteht darin, die integrierte Legende mit legend= zu deaktivieren Falsch und explizit eine benutzerdefinierte Legende mit Matplotlib erstellen. Diese Methode bietet mehr Kontrolle über die Position und das Erscheinungsbild der Legende.
<code class="python">import seaborn as sns import matplotlib.pyplot as plt titanic = sns.load_dataset("titanic") g = sns.factorplot("class", "survived", "sex", data=titanic, kind="bar", size=6, palette="muted", legend=False) g.despine(left=True) plt.legend(loc='upper left') g.set_ylabels("survival probability")</code>
In diesem Beispiel deaktivieren wir die Seaborn-Legende und erstellen eine Matplotlib-Legende an der oberen linken Position mit dem Schlüsselwortargument loc. Sie können auch andere Positionen wie „unten links“, „Mitte“ oder „am besten“ angeben.
Zusätzliche Überlegungen:
<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
Indem Sie diese Schritte befolgen, können Sie die Legendenplatzierung in den Balkenplots von Seaborn an Ihre spezifischen Anforderungen anpassen.
Das obige ist der detaillierte Inhalt vonWie kann man die Legendenplatzierung in den Bar-Plots von Seaborn anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!