Graphique en entonnoir (2D)
Le graphique en entonnoir est un outil de visualisation qui représente la progression ou la diminution des données à travers plusieurs étapes successives d’un processus. Il prend la forme d’un entonnoir dont la largeur diminue à chaque étape, illustrant la perte ou la conversion des éléments entre les phases.
Ce type de graphique est particulièrement utile pour :
- Analyser les taux de conversion entre différentes étapes,
- Identifier où se produisent les plus grandes pertes ou abandons dans un processus,
- Visualiser clairement les flux ou passages successifs,
- Optimiser les performances en ciblant les étapes critiques à améliorer.
Les graphiques en entonnoir sont fréquemment utilisés dans les domaines du marketing, des ventes, de la gestion de projet et dans tout contexte où un suivi séquentiel est nécessaire pour comprendre l’efficacité d’un processus.
Fonctions :
-
px.funnel()
px.funnel() crée un graphique en entonnoir interactif, idéal pour représenter des étapes séquentielles avec des valeurs décroissantes, souvent utilisé pour visualiser des conversions ou des pertes dans un processus.
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 contenant les valeurs numériques pour chaque étape. Obligatoire ystr Nom de la colonne définissant les étapes ou catégories du funnel. Obligatoire colorstr Colonne utilisée pour colorer les différentes étapes. Nonetitlestr Titre du graphique. NoneExemple de code :
import pandas as pd import plotly.express as px # Création d'un DataFrame data = { 'Étape': ['Visites', 'Inscription', 'Essai gratuit', 'Abonnement'], 'Nombre': [1000, 600, 300, 150] } df = pd.DataFrame(data) # Création du graphique en entonnoir fig = px.funnel(df, x='Nombre', y='Étape', title='Funnel de conversion') # Affichage fig.show()Explication du code :
importe les bibliothèques pandas et plotly.express.
Création du DataFrame
Le dictionnairedatacontient : - les étapes du funnel dans'Étape', - les valeurs numériques correspondantes dans'Nombre'.df = pd.DataFrame(data)transforme ce dictionnaire en tableau.Création du graphique en entonnoir
px.funnel(...)crée un graphique interactif où : -x='Nombre'définit la taille des étapes, -y='Étape'indique l’ordre des étapes, -titleajoute un titre.Affichage
fig.show()affiche le graphique.