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 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 contenant les valeurs numériques pour chaque étape. Obligatoire y
str Nom de la colonne définissant les étapes ou catégories du funnel. Obligatoire color
str Colonne utilisée pour colorer les différentes étapes. None
title
str Titre du graphique. None
Exemple 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 dictionnairedata
contient : - 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, -title
ajoute un titre.Affichage
fig.show()
affiche le graphique.