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 sns
Attributs :
Paramètre Type Description Valeur par défaut data
DataFrame Le DataFrame contenant les données à visualiser. None
x
str Le nom de la variable à utiliser pour l'axe des x. None
y
str Le nom de la variable à utiliser pour l'axe des y. None
hue
str Nom de la variable dans les données pour colorer les lignes selon une catégorie. None
style
str Nom de la variable dans les données pour modifier le style des lignes. None
ci
int / str Le niveau de confiance à afficher pour la courbe (par défaut, il montre l'intervalle de confiance de 95 %). 95
markers
bool Si True, marque des points sur la ligne. False
dashes
bool Si True, trace des lignes en tirets. True
legend
bool Si True, affiche la légende du graphique. True
Exemple 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 sns
importe la bibliothèque seaborn, utilisée pour la visualisation de données statistiques en Python.import matplotlib.pyplot as plt
importe 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.