Courbe (2D)
La courbe en deux dimensions (2D) est un type de graphique essentiel pour visualiser l’évolution ou la tendance d’une variable continue en fonction d’une autre variable, souvent le temps ou une autre mesure ordonnée.
Elle se compose d’un ensemble de points reliés par des segments de droite, ce qui permet d’observer facilement la forme générale, les fluctuations, les maxima et minima, ainsi que d’autres caractéristiques importantes des données.
Les courbes 2D sont largement utilisées pour :
- Suivre l’évolution d’une variable au fil du temps (séries temporelles),
- Analyser les tendances globales,
- Comparer plusieurs séries de données,
- Détecter des comportements cycliques ou saisonniers,
- Identifier des points d’inflexion ou ruptures dans les données.
Grâce à leur simplicité, les courbes 2D constituent un outil visuel puissant pour l’analyse exploratoire, la communication des résultats et la prise de décision basée sur les données.
Fonctions :
-
px.line()
px.line() est une fonction de la bibliothèque Plotly Express qui permet de tracer des courbes interactives à partir d’un DataFrame. Elle est souvent utilisée pour visualiser l'évolution d'une variable dans le temps ou pour suivre une tendance selon une autre variable continue.
Importation :
import pandas as pd import plotly.express as px
Attributs :
Paramètre Type Description Valeur par défaut data_frame
DataFrame Tableau de données source. Obligatoire x
str Nom de la colonne à afficher sur l’axe des x. Obligatoire y
str ou list Colonne(s) à afficher sur l’axe des y. Obligatoire color
str Colonne utilisée pour distinguer les lignes par couleur. None
line_group
str Identifiant pour grouper les lignes. None
markers
bool Ajoute des points (marqueurs) aux sommets de la ligne. False
title
str Titre du graphique. None
Exemple de code :
import pandas as pd import plotly.express as px # Création d'un DataFrame data = { 'Jour': ['Lun', 'Mar', 'Mer', 'Jeu', 'Ven'], 'Ventes': [100, 120, 90, 130, 150] } df = pd.DataFrame(data) # Création du graphique en ligne fig = px.line(df, x='Jour', y='Ventes', markers=True, title='Évolution des ventes') # Affichage fig.show()
Explication du code :
importe pandas pour la manipulation des données et plotly.express pour créer des graphiques.Création du DataFrame
Le dictionnairedata
contient deux colonnes :'Jour'
(axe des x) et'Ventes'
(axe des y).df = pd.DataFrame(data)
transforme ce dictionnaire en tableau de données.Création du graphique en ligne
px.line(...)
génère un graphique interactif avec : -x='Jour'
en abscisses (jours de la semaine), -y='Ventes'
en ordonnées (valeurs des ventes), -markers=True
pour ajouter un point visible à chaque observation, -title='Évolution des ventes'
pour le titre du graphique.Affichage
fig.show()
affiche le graphique interactif.