Visualisation de Données avec Python

Classe B3 ASO 2025-2026

Module 1

Les Principes Fondamentaux de la Data Visualisation

Avant de coder, il faut réfléchir. Ce module se concentre sur la théorie : pourquoi visualiser les données et comment choisir la bonne approche pour le faire.

1.1 Pourquoi Visualiser ? Le Quartet d'Anscombe

Le Quartet d'Anscombe est un ensemble de quatre jeux de données qui ont des propriétés statistiques presque identiques (moyenne, variance, corrélation, etc.). Pourtant, lorsqu'on les visualise, ils racontent des histoires complètement différentes.

Graphiques du Quartet d'Anscombe

Leçon : Les statistiques seules peuvent être trompeuses. La visualisation est l'outil le plus puissant pour explorer, comprendre et vérifier vos données. Elle révèle les tendances, les anomalies et les relations que les chiffres bruts cachent.

1.2 La "Grammaire" d'un Graphique

La plupart des graphiques peuvent être décomposés en éléments simples :

Comprendre cette grammaire vous aide à construire n'importe quel type de graphique de manière logique.

1.3 Choisir le Bon Graphique pour le Bon Message

Le type de graphique que vous choisissez dépend de la question à laquelle vous voulez répondre.

Pour comparer des valeurs entre catégories :

Diagramme en Barres (Bar Chart) : Le choix par excellence. Idéal pour comparer des quantités discrètes.

Pour montrer une relation entre deux variables numériques :

Nuage de Points (Scatter Plot) : Indispensable pour voir les corrélations, les groupes et les outliers.

Pour visualiser la distribution d'une seule variable numérique :

Pour montrer l'évolution d'une variable dans le temps :

Graphique en Ligne (Line Chart) : Le standard pour les séries temporelles.

Exercices Pratiques

Exercice 1 : Quel graphique choisir ?

Pour chacune des situations suivantes, quel type de graphique serait le plus approprié ? (Diagramme en barres, Nuage de points, Histogramme, Graphique en ligne)

  1. Comparer le chiffre d'affaires de 5 produits différents.
  2. Montrer la relation entre la taille et le poids d'un groupe de personnes.
  3. Visualiser l'évolution du nombre de visiteurs sur un site web au cours des 12 derniers mois.
  4. Analyser la répartition des notes des étudiants à un examen.
Voir la solution

1. Diagramme en barres : Idéal pour comparer des quantités (chiffre d'affaires) entre plusieurs catégories (produits).
2. Nuage de points : Parfait pour visualiser la relation (corrélation) entre deux variables numériques (taille et poids).
3. Graphique en ligne : Le meilleur choix pour montrer une évolution sur une période de temps.
4. Histogramme : Excellent pour comprendre la distribution d'une seule variable numérique (les notes) et voir où se concentrent les étudiants.

Exercice 2 : Décrire la "Grammaire"

Vous voulez créer un nuage de points pour visualiser la relation entre l'âge des clients et le montant de leurs dépenses, en différenciant les clients "fidèles" des clients "occasionnels". Définissez les éléments de la grammaire de ce graphique :

  • Géométrie : ?
  • Esthétique pour l'axe X : ?
  • Esthétique pour l'axe Y : ?
  • Esthétique pour la couleur : ?
Voir la solution

Géométrie : Des points (pour créer un nuage de points).
Esthétique pour l'axe X : La variable "Âge des clients".
Esthétique pour l'axe Y : La variable "Montant des dépenses".
Esthétique pour la couleur : La variable "Statut du client" (fidèle/occasionnel).