Emplacement de la légende de Seaborn

Emplacement de la légende de Seaborn
SeaBorn est un module Python qui utilise les structures de données de Pandas pour créer des visualisations statistiques au-dessus de Matplotlib. La légende de Seaborn est une fenêtre de dialogue qui apparaît sur le graphique et contient une description des différentes qualités ainsi que de leurs couleurs associées. La taille de la police, l'emplacement, la couleur BG et d'autres aspects de la légende de Seaborn peuvent tous être facilement modifiés. Dans ce tutoriel Python, nous découvrirons comment modifier l'emplacement de la légende dans un complot de Seaborn.

Nous devons enlever la légende par défaut pour cela. Définissez le paramètre de légende dans la fonction de tracé sur FALSE pour y parvenir. Pour utiliser le matplotlib.pypllot.Méthode légende () Dans le package Matplotlib, nous ajoutons explicitement la légende.

Syntaxe de l'emplacement de la légende à Seaborn

Le plt.La commande légende () peut être utilisée pour ajuster la position de la légende dans un complot de Seaborn. Par exemple, pour insérer la légende dans le coin supérieur gauche du tracé, utilisez la syntaxe suivante:

Syntaxe: PLT.Légende (loc = 'Upper Dright')

L'emplacement par défaut de la légende de SeaBorn est «le meilleur», ce qui signifie que Matplotlib sélectionnera un emplacement de légende qui empêche la couverture des points de données. D'un autre côté, il y a aussi une deuxième option, le paramètre bbox_to_anchor (), qui peut également être utilisé pour déplacer la légende au-delà du tracé. Par exemple, pour placer la légende à l'extérieur du tracé, utilisez la syntaxe suivante:

PLT.légende (bbox_to_anchor = (1.15, 1), loc = 'supérieur droit', borderaxespad = 0)

Les exemples suivants montrent comment appliquer chacune de ces stratégies dans la pratique:

Exemple 1

Le paramètre LOC de cette fonction est utilisé pour modifier la position de la légende. Nous pouvons passer l'emplacement en tant que paramètre, puis nous pouvons indiquer l'emplacement nécessaire de la légende. La légende peut être placée dans la zone supérieure droite d'un tracé de la ligne Seaborn en utilisant le code suivant.

Avec l'ensemble d'alias, nous avons intégré les bibliothèques Pandas, Matplotlib et Seaborn dans l'exemple suivant. Ces bibliothèques Python sont nécessaires pour la mise en œuvre du tracé. Ensuite, nous avons créé une variable «DF» à l'intérieur dans lequel le cadre de données est défini avec l'alias PD de Pandas. Le cadre de données a deux champs: l'un pour les nombres pair et l'autre pour les nombres impairs. Nous avons inséré les nombres aléatoires dans ces champs.

Ensuite, nous avons inclus une fonction de tracé de la ligne Seaborn où les données comme «DF» et la légende comme «False» sont définies. Après cela, nous avons le PLT.Fonction de légende où l'étiquette est passée comme un argument qui définit les étiquettes de la légende. Le paramètre LOC est également passé qui est réglé en haut à gauche.

La légende avec la position supérieure gauche est visualisée à l'intérieur du tracé de la ligne Seaborn.

Exemple 2

L'option «bbox à ancre» nous permet de fournir une paire (x, y) avec le décalage souhaité pour déplacer les légendes de Seaborn. Nous utilisons le matplotlib.pypllot.Fonction Legend () du package Matplotlib et passez-le au paramètre "Bbox à ancre".

Dans la première étape de ce cas, nous avons ajouté deux bibliothèques pour le traçage de graphiques avec Python. Dans l'étape suivante, nous avons réglé le style de l'intrigue Seaborn en passant le «Whitegrid» à la fonction set_style. Ensuite, nous avons inséré l'ensemble de données sur l'échantillon de Seabor. Là, nous avons pris un tracé de bande de Seaborn où le paramètre X est défini avec la colonne "Flipper_Length_Mm" du Penguin et où le paramètre Y a une colonne "Body_Mass_G".

La teinte est définie avec la colonne «Espèce» et la gigue à True. Ensuite, nous avons appelé le plt.Fonction de légende pour insérer la légende vers l'intrigue générée. Ici, dans cette fonction, nous avons passé un bbox_to_anchor avec la valeur qui modifie l'emplacement de la légende.

Lorsque nous exécutons le code précédent, il publie le tracé suivant avec l'emplacement de légende spécifié:

Exemple 3

Comme valeur pour cette option, nous pouvons utiliser n'importe quel nombre qui correspond aux différents sites. Par exemple, 1 définit l'emplacement supérieur droit, 2 définit la position supérieure gauche, et ainsi de suite. L'argument LOC a une valeur par défaut de 0, indiquant qu'il cherche une place dans l'intrigue avec le moins de chevauchement. Nous pouvons également utiliser le paramètre LOC avec l'option bbox_to_anchor. L'option Bbox to ancre définit la position de la légende sur l'emplacement du paramètre LOC.

Ici, nous avons créé les données pour construire le tracé à l'intérieur du «DF» qui a les données qui servent de multiples de 2 et 3. Ensuite, à travers l'intrigue de la ligne Seaborn, nous avons réglé le paramètre de légende sur False. Après cela, le PLT.La fonction de légende est utilisée qui a les paramètres LOC et Bbox pour ancrer. Le LOC est défini avec la valeur 4 et la Bbox à l'ancrage est définie comme (1,1).

Le chiffre suivant a une légende à l'extérieur du tracé en haut à droite:

Pour définir l'emplacement de la légende à l'intérieur du tracé avec le paramètre Bbox sur l'ancrage, le code suivant est implémenté. Tout d'abord, nous avons créé une trame de données qui comprend deux listes avec des nombres aléatoires avec les noms «list1» et «list2», et stocké dans la variable «df». Ensuite, le tracé de la ligne Seaborn prend la variable DF à l'intérieur pour générer le tracé. Maintenant, le plt.La légende est utilisée pour changer l'emplacement de la légende. Nous avons passé un paramètre LOC avec une valeur de 2 qui place la légende dans le coin supérieur droit du tracé et le bbox_box_anchor avec la valeur (1,1).

La visualisation du tracé a une légende en haut à droite et est placée à l'intérieur du tracé.

Conclusion

Nous avons trouvé la solution authentique pour définir l'emplacement de l'intrigue avec le SeaBorn. Nous avons discuté de l'emplacement de la légende avec les deux syntaxes: le premier avec le paramètre LOL et le second avec le paramètre Bbox to Anchor. Nous avons également utilisé ces paramètres dans certains cas dans ce poste à la mer. Maintenant, vous pouvez ajuster et régler l'emplacement de la légende de Seaborn.