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 :

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()
    Résultat du code

    Explication du code :

    importe les bibliothèques pandas et plotly.express.
    
    
    Création du DataFrame
    Le dictionnaire data 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.