Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verschiebt man die Legende in Seaborns Faktorplot?

Wie verschiebt man die Legende in Seaborns Faktorplot?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-25 04:43:29937Durchsuche

How to Move the Legend in Seaborn's Factorplot?

Anpassen der Seaborn-Legendenplatzierung

Im Faktorplot von Seaborn (kind="bar") ist die Position der Legende oft nicht ideal, insbesondere wenn die Elemente der Handlung überfüllt sind. In diesem Artikel wird erläutert, wie Sie die Legende an eine geeignetere Position verschieben, beispielsweise in die obere linke Ecke.

Ein Ansatz besteht darin, zu verhindern, dass Seaborn die Legende generiert, indem Sie legend=False festlegen. Anschließend können Sie die Legende manuell mit matplotlib erstellen:

<code class="python">import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

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>

Hinweis: Um mit den FacetGrid-Achsen aus matplotlib zu interagieren, verwenden Sie fig.get_axes()[0]. Zum Beispiel:

<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>

Das obige ist der detaillierte Inhalt vonWie verschiebt man die Legende in Seaborns Faktorplot?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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