Line Plot
Le line plot est un graphique essentiel pour visualiser l’évolution d’une variable en fonction d’une autre, souvent le temps ou une séquence ordonnée. Chaque point est relié par une ligne, ce qui permet de mettre en évidence des tendances, des saisonnalités, ou des ruptures dans les données.
Ce type de visualisation est particulièrement adapté pour :
-
Suivre l’évolution d’indicateurs temporels (ex : ventes, températures).
-
Comparer plusieurs séries temporelles ou séquentielles.
-
Observer des relations progressives entre variables ordonnées.
Seaborn facilite la création de line plots clairs et personnalisables, avec des options pour représenter plusieurs catégories grâce aux paramètres de couleur, style et facettes.
Fonctions :
-
sns.lineplot()
La fonction sns.lineplot() trace un graphique linéaire, idéal pour visualiser des tendances ou des relations entre deux variables quantitatives au fil du temps ou d'une autre variable continue.
Importation :
import seaborn as snsAttributs :
Paramètre Type Description Valeur par défaut dataDataFrame Le DataFrame contenant les données à visualiser. Nonexstr Le nom de la variable à utiliser pour l'axe des x. Noneystr Le nom de la variable à utiliser pour l'axe des y. Nonehuestr Nom de la variable dans les données pour colorer les lignes selon une catégorie. Nonestylestr Nom de la variable dans les données pour modifier le style des lignes. Noneciint / str Le niveau de confiance à afficher pour la courbe (par défaut, il montre l'intervalle de confiance de 95 %). 95markersbool Si True, marque des points sur la ligne. Falsedashesbool Si True, trace des lignes en tirets. Truelegendbool Si True, affiche la légende du graphique. TrueExemple de code :
import seaborn as sns import matplotlib.pyplot as plt # Création d'un DataFrame exemple data = sns.load_dataset("tips") # Tracer un lineplot pour visualiser la relation entre total_bill et tip sns.lineplot(x="total_bill", y="tip", data=data, hue="time") plt.show()
Explication du code :
import seaborn as snsimporte la bibliothèque seaborn, utilisée pour la visualisation de données statistiques en Python.import matplotlib.pyplot as pltimporte la bibliothèque matplotlib.pyplot pour la création de graphiques.Création d'un DataFrame exemple
data = sns.load_dataset("tips")charge le dataset "tips", qui contient des informations sur les pourboires dans des restaurants, et l'assigne à la variabledata.Tracer un lineplot pour visualiser la relation entre 'total_bill' et 'tip'
sns.lineplot(x="total_bill", y="tip", data=data, hue="time")trace un graphique en ligne (lineplot) pour visualiser la relation entre la facture totale ('total_bill') et le pourboire ('tip'). Les lignes sont colorées en fonction de la variable 'time' (hue), qui représente le moment de la journée (déjeuner ou dîner).Afficher le graphique
plt.show()affiche le graphique généré à l'écran.