[Python] Créer une pyramide des âges dans Apache Superset sans afficher les valeurs négatives...

Discussão em 'Python' iniciado por Stack, Julho 1, 2025.

  1. Stack

    Stack Membro Participativo

    Bonjour, Je travaille sur un tableau de bord dans Apache Superset (v5.0.0), et je souhaite créer une pyramide des âges pour représenter l’effectif des hommes et des femmes dans différentes tranches d’âge.

    Je précise que j’ai installé Apache Superset via "PyPI" avec "pip install apache-superset", dans un environnement Python (venv).
    Je n’utilise pas Docker, ni une image précompilée.

    Objectif : afficher un graphique en barres horizontales empilées où :

    -Les hommes apparaissent à gauche (comme dans une pyramide classique)

    -Les femmes à droite

    -Les valeurs affichées (sur les axes, les tooltips et les labels) doivent être positives

    -Je ne veux pas que le signe négatif - apparaisse

    Dans Superset, je crée une requête SQL comme :

    SELECT classe_age3 AS tranche_age, SUM(effectif_hommes) * -1 AS hommes, SUM(effectif_femmes) AS femmes FROM ma_table GROUP BY tranche_age ORDER BY tranche_age

    J’utilise un Bar Chart empilé horizontalement.

    Ce que j’ai essayé :

    -Masquer les - dans l’axe X avec Axis Format : ",d" ou ".0f" → n’a pas marché.

    -Jouer avec X Axis Bounds, Tooltip, Customize, etc.

    -Utiliser le Edit CSS pour cacher les valeurs contenant - → ne fonctionne pas.

    je veux un graphique en forme de pyramide, mais sans aucun - visible nulle part.

    Continue reading...

Compartilhe esta Página