Dans notre article précédent, nous avons découvert comment utiliser le plugin Data Plotly pour créer des graphiques directement dans QGIS. Aujourd’hui, allons un peu plus loin en apprenant à filtrer dynamiquement les données affichées dans les graphiques, en nous appuyant sur les outils de sélection et les expressions de filtrage de QGIS.
Objectif
Créer des graphiques interactifs et contextuels pour :
- Visualiser uniquement les données d’une zone sélectionnée sur la carte ;
- Afficher des comparaisons entre différents sous-ensembles de données ;
- Explorer visuellement des données issues de campagnes terrain ou d’observations environnementales.
Exemple de départ : observations de terrain
Imaginons une couche de points représentant des relevés de déchets sur plusieurs plages, avec les champs suivants :
plage
: nom de la plagetype_dechet
: plastique, métal, verre, etc.quantite
: nombre d’objets trouvésdate_obs
: date de l’observation
Étape 1 : créer un graphique standard avec Data Plotly
- Sélectionnez la couche de relevés.
- Lancez Extensions > Data Plotly > Data Plotly Panel.
- Choisissez un bar plot :
- X :
type_dechet
- Y :
quantite
- X :
- Cliquez sur Create Plot → vous obtenez un histogramme de toutes les observations.
Étape 2 : limiter l’analyse aux entités sélectionnées
➤ Sélection sur la carte
- Activez l’outil de sélection (rectangle, polygone, etc.) dans la barre d’outils QGIS.
- Sélectionnez une ou plusieurs plages.
➤ Dans Data Plotly :
- Cochez la case « Use only selected features » avant de créer le graphique.
- Le graphique ne prendra en compte que les entités sélectionnées.

Exemple : vous pouvez ainsi comparer la quantité de déchets sur une seule plage, ou une zone ciblée du littoral.
Étape 3 : filtrer avec une expression
Pour des analyses plus précises, utilisez l’outil Filtrer dans la couche :
- Clic droit sur la couche > Filtrer…
- Exemple de filtre :
"plage" = 'Anse Mourouk' AND "date_obs" >= '2025-01-01'
- Appliquez le filtre → seule une partie des données reste active.
Ensuite, créez un graphique avec Data Plotly : il ne prendra en compte que les entités filtrées, même sans sélection manuelle.
Étape 4 : alterner les sélections pour comparer
Astuce utile : créez plusieurs graphiques successifs, chacun basé sur une sélection différente (ex. : une plage par plage).
Vous pouvez ainsi enregistrer chaque graphique pour générer un comparatif visuel dans un rapport.
Cas d’usage concrets
Objectif | Méthode |
---|---|
Suivre l’évolution de pollution sur une plage | Filtrer par plage + graphique par date |
Comparer les déchets entre plages nord/sud | Sélection manuelle + histogramme |
Identifier les zones avec le plus de métal | Sélection + tri dans le graphique |
Créer des rapports thématiques par site | Sélections successives + export graphique |
Astuce bonus : combiner avec les « ensembles de sélection »
Utilisez les groupes de sélection enregistrés (menu Sélection > Enregistrer la sélection comme un groupe) pour alterner rapidement entre plusieurs sous-ensembles.
En résumé
Grâce aux sélections interactives et aux filtres dans QGIS, Data Plotly devient un vrai tableau de bord d’analyse visuelle, directement connecté à vos données SIG. Cela permet :
- D’aller au-delà du simple affichage cartographique ;
- D’explorer des corrélations, des anomalies ou des tendances locales ;
- De produire des visualisations ciblées et exportables.
À venir
Dans le prochain article, nous verrons comment exporter automatiquement une série de graphiques pour chaque entité (plage, commune, etc.), en combinant QGIS, expressions dynamiques et Data Plotly.