Maison  >  Article  >  développement back-end  >  Comment personnaliser le placement des légendes dans les tracés à barres de Seaborn ?

Comment personnaliser le placement des légendes dans les tracés à barres de Seaborn ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 22:27:02625parcourir

How to Customize Legend Placement in Seaborn's Bar Plots?

Personnalisation du placement des légendes dans les tracés à barres de Seaborn

Le factorplot de Seaborn est un outil polyvalent permettant de créer des visualisations à multiples facettes. Toutefois, l’emplacement par défaut de la légende n’est pas toujours idéal. Dans ce guide, nous aborderons le problème du déplacement de la légende vers un emplacement préféré, tel que le coin supérieur gauche.

Une approche suggérée par un utilisateur précédent consiste à désactiver la légende intégrée avec legend= False et créez explicitement une légende personnalisée à l'aide de Matplotlib. Cette méthode offre plus de contrôle sur la position et l'apparence de la légende.

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

Dans cet exemple, nous désactivons la légende seaborn et créons une légende Matplotlib en haut à gauche à l'aide de l'argument de mot-clé loc. Vous pouvez également spécifier d'autres positions telles que « en bas à gauche », « au centre » ou « meilleur ».

Considérations supplémentaires :

  • plt.legend( ) fonctionne sur les axes courants. Si vous avez plusieurs axes dans votre tracé, vous pouvez utiliser g.fig pour accéder à l'objet figure et obtenir les axes souhaités.
<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
  • Pensez à utiliser la fonction despine() pour supprimer épines et améliorer l'apparence générale de l'intrigue.

En suivant ces étapes, vous pouvez personnaliser le placement de la légende dans les tracés à barres de Seaborn pour répondre à vos besoins spécifiques.

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