HOWTO · Seaborn
Ajouter un titre au tracé Seaborn
Ce didacticiel montre comment ajouter un titre à des tracés Seaborn en Python
Sur cette page
Dans ce didacticiel, nous verrons comment ajouter un titre à une intrigue marine.
Utilisez la fonction set_title() pour ajouter un titre à un tracé Seaborn
Un tracé Seaborn renvoie un objet de type instance d’axes matplotlib. Pour de tels objets, nous pouvons utiliser la fonction set_title() pour ajouter un titre au tracé.
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]}
)
p = sns.lineplot(data=df)
p.set_title("Title")
On peut également contrôler la taille du titre en utilisant le paramètre fontsize.
Utilisez la fonction set() pour ajouter un titre à un tracé Seaborn
La fonction set() permet d’ajouter différents éléments au tracé et peut être utilisée pour ajouter le titre. Nous utilisons le paramètre title et lui donnons le nom souhaité.
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]}
)
p = sns.lineplot(data=df)
p.set(title="Title")
Notez que cela fonctionne de manière similaire à la fonction set_title() évoquée précédemment.
Utilisez la fonction title() pour ajouter un titre à un tracé Seaborn
La fonction matplotlib.pyplot.title() permet d’ajouter un titre au tracé courant. Il propose de nombreuses personnalisations via différents arguments. Quelques-uns d’entre eux sont l’argument loc qui est utilisé pour spécifier l’emplacement; l’argument fontdict() contrôlant l’apparence et l’alignement de la police; et l’argument color spécifiant sa couleur.
Dans le code suivant, nous ajoutons un titre à un graphique Seaborn à l’aide de cette fonction.
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]}
)
p = sns.lineplot(data=df)
plt.title("Title")