← All public quizzes
Start the quiz (as a guest or with an account)
Python — Visualisation de données (Matplotlib, Seaborn, Plotly)
by Jude · 23/05/2026 · 123 views · shares
Anatomie d'une figure, choix de graphique selon le type de données, échelles, palettes, intégration Pandas. 20 questions.
20
Questions
🇫🇷 Français
Language
Medium
Difficulty
Questions in this quiz
-
1. Quelle est la différence entre
FigureetAxesdans Matplotlib ?- Aucune
Figureest le conteneur ;Axesest une zone de tracé individuelle avec ses propres échelles et ticksAxescontient laFigureFigureest obsolète
-
2. Quelle approche est recommandée pour créer une figure avec deux graphiques côte à côte ?
fig, (ax1, ax2) = plt.subplots(1, 2)plt.figure(); plt.figure()plt.subplot()deux fois sans argumentsplt.draw(2)
-
3. Quel graphique est le plus adapté pour comparer la distribution d'une variable continue entre plusieurs groupes ?
- Graphique en secteurs (camembert)
- Boxplot ou violin plot
- Diagramme à barres empilées
- Histogramme 3D
-
4. Quel graphique évite-t-on généralement pour comparer des proportions au-delà de 4-5 catégories ?
- Diagramme en barres
- Lollipop chart
- Camembert (pie chart)
- Treemap
-
5. Quel graphique étudie une corrélation entre deux variables continues ?
- Scatter plot
- Diagramme à barres
- Camembert
- Heatmap de fréquences
-
6. Comment afficher une figure Matplotlib dans un script Python (hors notebook) ?
plt.show()plt.render()plt.display()- Elle s'affiche automatiquement
-
7. Que produit ce code ?
import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([1, 2, 3], [1, 4, 9]) ax.set_yscale('log')- Une courbe avec axe Y en échelle logarithmique
- Une erreur
- Une courbe avec axe X en log
- Une courbe en barres
-
8. Pourquoi enregistrer en
.svgou.pdfplutôt qu'en.png?- Les fichiers sont plus petits
- Format vectoriel : net à toute échelle (impression, web haute densité)
- Aucun avantage
- PNG ne supporte pas la couleur
-
9. Que fait
plt.tight_layout()?- Active le mode plein écran
- Ajuste automatiquement les marges pour éviter le chevauchement des labels et titres
- Supprime les axes
- Rend la figure carrée
-
10. Quelle bibliothèque produit des graphiques interactifs dans le navigateur, basés sur D3/WebGL ?
- Matplotlib
- Seaborn
- Plotly
- Pandas plotting
-
11. Quelle est la principale valeur ajoutée de Seaborn par rapport à Matplotlib brut ?
- Plus rapide
- API haut niveau pour les visualisations statistiques + intégration native Pandas + palettes par défaut soignées
- Remplace Matplotlib
- Génère des fichiers PDF interactifs
-
12. Quel type de palette est adapté pour des données sans ordre intrinsèque (ex. catégories) ?
- Séquentielle (viridis, plasma)
- Divergente (coolwarm)
- Qualitative (tab10, Set2)
- Cyclique
-
13. Quelle palette utiliser pour des données continues à point central significatif (ex. anomalies ±) ?
- Séquentielle (viridis)
- Divergente (RdBu, coolwarm)
- Qualitative (tab20)
- Niveaux de gris
-
14. Que choisir entre
jetetviridis?- Indifférent
viridiscar perceptuellement uniforme et lisible par les daltoniens ;jetest connu pour ses artefactsjetcar plus coloréviridisn'existe pas
-
15. Comment tracer une
SeriesPandas directement ?s.plot()plot(s)pd.show(s)- Impossible sans Matplotlib
-
16. Que produit ce code ?
import seaborn as sns import pandas as pd df = pd.DataFrame({'x': [1,2,3,4], 'y': [2,4,1,8], 'g': ['a','a','b','b']}) sns.scatterplot(data=df, x='x', y='y', hue='g')- Un nuage de points coloré par groupe
g - Un histogramme
- Erreur car
huedoit être numérique - Un boxplot
- Un nuage de points coloré par groupe
-
17. Quel est le rôle d'un titre, des labels d'axes et d'une légende ?
- Décoration uniquement
- Donner le contexte (de quoi parle-t-on), l'unité, et le sens des couleurs/marqueurs — indispensable à la lisibilité
- Ralentit l'affichage
- Réservés à la version papier
-
18. Comment éviter le chartjunk dans une figure ?
- Ajouter plus de couleurs et d'ombres 3D
- Maximiser le ratio données/encre : retirer cadres, fonds, effets superflus (Tufte)
- Mettre des images de fond
- Animer chaque élément
-
19. Quelle est l'erreur la plus courante avec un axe Y qui ne commence pas à 0 sur un diagramme à barres ?
- Aucune, c'est toujours acceptable
- Exagère visuellement les différences et peut induire en erreur ; à éviter pour les barres (acceptable pour les courbes selon le contexte)
- Améliore la précision
- Empêche l'export en PNG
-
20. Quelle bibliothèque permet de grammaire des graphiques (style ggplot) en Python ?
- Plotnine
- Seaborn uniquement
- Matplotlib bas niveau
- Pandas