Titre de la légende Matplotlib

Manav Narula 30 janvier 2023
  1. Utilisez le paramètre title pour ajouter un titre à la légende dans les figures matplotlib
  2. Utilisez la fonction set_title() pour ajouter un titre à la légende dans les figures matplotlib
Titre de la légende Matplotlib

La légende est une petite boîte qui raconte les données tracées sur le graphique. Il est utilisé pour expliquer le graphique en indiquant quel élément ou quelle couleur représente quelles données. Généralement, il est placé dans un coin de la parcelle.

Dans les figures matplotlib, nous pouvons ajouter une légende en utilisant la fonction matplotlib.pyplot.legend().

Dans ce tutoriel, nous verrons comment ajouter un titre à la légende d’une figure matplotlib en Python.

Utilisez le paramètre title pour ajouter un titre à la légende dans les figures matplotlib

Nous pouvons facilement utiliser le paramètre title dans la fonction legend() pour y parvenir.

Par example,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend")

titre de la légende matplotlib en utilisant l’argument title

La méthode ci-dessus fonctionne également avec un objet axes lorsqu’il s’agit de sous-parcelles.

La taille du titre peut être modifiée à l’aide du paramètre title_fontsize dans la fonction legend(). D’autres personnalisations peuvent également être effectuées. On peut utiliser la méthode _legend_box.sep pour contrôler la distance entre le contenu de la légende et le titre. L’alignement du titre peut être modifié à l’aide du _legend_box.align.

Nous utilisons certaines des méthodes mentionnées ci-dessus dans l’exemple suivant.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"], title="Legend", title_fontsize=15)
legend._legend_box.sep = 20

titre de la légende matplotlib en utilisant l’argument title avec des ajustements

Utilisez la fonction set_title() pour ajouter un titre à la légende dans les figures matplotlib

Cette fonction est normalement utilisée pour ajouter une légende aux axes. Nous pouvons également l’utiliser pour ajouter un titre à la légende. Les propriétés du titre peuvent être spécifiées à l’aide de l’argument prop.

Par example,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.plot(df)
legend = plt.legend(["Day 1", "Day 2"])
legend.set_title("Legend", prop={"size": 15})

titre de la légende matplotlib en utilisant la fonction set_title()

Dans l’exemple ci-dessus, nous avons augmenté la taille du titre. D’autres personnalisations ou ajustements peuvent également être spécifiés dans le dictionnaire, qui est passé à l’argument prop. Les méthodes discutées dans l’exemple précédent, le _legend_box.align et _legend_box.sep peuvent également être utilisées ici.

Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Article connexe - Matplotlib Legend