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 pxAttributs :
Paramètre Type Description Valeur par défaut data_frameDataFrame Tableau de données source. Obligatoire xstr Nom de la colonne à afficher sur l’axe des x. Obligatoire ystr ou list Colonne(s) à afficher sur l’axe des y. Obligatoire colorstr Colonne utilisée pour distinguer les lignes par couleur. Noneline_groupstr Identifiant pour grouper les lignes. Nonemarkersbool Ajoute des points (marqueurs) aux sommets de la ligne. Falsetitlestr Titre du graphique. NoneExemple 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 dictionnairedatacontient 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=Truepour ajouter un point visible à chaque observation, -title='Évolution des ventes'pour le titre du graphique.Affichage
fig.show()affiche le graphique interactif.