Pandas : comment créer et personnaliser des légendes de tracé



Vous pouvez utiliser la syntaxe de base suivante pour ajouter une légende à un tracé dans pandas :

plt.legend(['A', 'B', 'C', 'D'], loc='center left', title='Legend Title')

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : créer et personnaliser une légende de tracé dans Pandas

Supposons que nous ayons le DataFrame pandas suivant :

import pandas as pd

#create DataFrame
df = pd.DataFrame({'A':7, 'B':12, 'C':15, 'D':17}, index=['Values'])

Nous pouvons utiliser la syntaxe suivante pour créer un graphique à barres afin de visualiser les valeurs dans le DataFrame et ajouter une légende avec des étiquettes personnalisées :

import matplotlib.pyplot as plt

#create bar chart
df.plot(kind='bar')

#add legend to bar chart
plt.legend(['A Label', 'B Label', 'C Label', 'D Label'])

On peut également utiliser l’argument loc et l’argument title pour modifier l’emplacement et le titre de la légende :

import matplotlib.pyplot as plt

#create bar chart
df.plot(kind='bar')

#add custom legend to bar chart
plt.legend(['A Label', 'B Label', 'C Label', 'D Label'],
            loc='upper left', title='Labels')

Enfin, on peut utiliser l’argument size pour modifier la taille de la police dans la légende :

import matplotlib.pyplot as plt

#create bar chart
df.plot(kind='bar')

#add custom legend to bar chart
plt.legend(['A Label', 'B Label', 'C Label', 'D Label'], prop={'size': 20})

Notez que la taille de la police dans la légende est désormais beaucoup plus grande.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans les pandas :

Comment créer un diagramme circulaire à partir de Pandas DataFrame
Comment créer un nuage de points à partir du DataFrame Pandas
Comment créer un histogramme à partir de Pandas DataFrame

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *