Maison > développement back-end > Tutoriel Python > Comment contrôler le placement des légendes dans les tracés à barres Seaborn ?

Comment contrôler le placement des légendes dans les tracés à barres Seaborn ?

Barbara Streisand
Libérer: 2024-10-25 04:34:29
original
788 Les gens l'ont consulté

How to Control Legend Placement in Seaborn Bar Plots?

Personnalisation du placement de la légende dans un tracé à barres Seaborn

Lors de la création d'un tracé de facteurs avec factorplot(kind="bar") dans Seaborn, son la légende peut parfois être mal alignée, s'étendant au-delà des marges de l'intrigue. Cela peut rendre l'intrigue encombrée et difficile à interpréter.

Pour résoudre ce problème, Seaborn propose plusieurs options pour personnaliser le placement des légendes. Une approche consiste à utiliser legend=False dans factorplot et à gérer la légende manuellement via matplotlib. Cela vous permet de spécifier la position de la légende à l'aide du paramètre loc.

Voici un exemple de code :

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

titanic = sns.load_dataset("titanic")

# Create a factor plot with legend disabled
g = sns.factorplot("class", "survived", "sex",
                   data=titanic, kind="bar",
                   size=6, palette="muted",
                   legend=False)

# Customize the legend's position and appearance
g.despine(left=True)
plt.legend(loc='upper left')
g.set_ylabels("survival probability")</code>
Copier après la connexion

Dans cet exemple, la fonction despine(left=True) supprime les espaces inutiles sur le côté gauche de l'intrigue. La légende est ensuite ajoutée manuellement à l'aide de legend(loc='upper left'), en spécifiant le coin « supérieur gauche » comme position de la légende. Vous pouvez également ajuster le titre de la légende et d'autres attributs à l'aide des fonctions matplotlib appropriées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal