QuizLander
← Tous les quiz publics

Python — Visualisation de données (Matplotlib, Seaborn, Plotly)

par Jude · 23/05/2026 · 120 vues · 0 partages

Anatomie d'une figure, choix de graphique selon le type de données, échelles, palettes, intégration Pandas. 20 questions.
20
Questions
🇫🇷 Français
Langue
Moyen
Difficulté
Démarrer le quiz (invité ou compte)
Partager comme image

Les questions du quiz

  1. 1. Quelle est la différence entre Figure et Axes dans Matplotlib ?
    1. Aucune
    2. Figure est le conteneur ; Axes est une zone de tracé individuelle avec ses propres échelles et ticks
    3. Axes contient la Figure
    4. Figure est obsolète
  2. 2. Quelle approche est recommandée pour créer une figure avec deux graphiques côte à côte ?
    1. fig, (ax1, ax2) = plt.subplots(1, 2)
    2. plt.figure(); plt.figure()
    3. plt.subplot() deux fois sans arguments
    4. plt.draw(2)
  3. 3. Quel graphique est le plus adapté pour comparer la distribution d'une variable continue entre plusieurs groupes ?
    1. Graphique en secteurs (camembert)
    2. Boxplot ou violin plot
    3. Diagramme à barres empilées
    4. Histogramme 3D
  4. 4. Quel graphique évite-t-on généralement pour comparer des proportions au-delà de 4-5 catégories ?
    1. Diagramme en barres
    2. Lollipop chart
    3. Camembert (pie chart)
    4. Treemap
  5. 5. Quel graphique étudie une corrélation entre deux variables continues ?
    1. Scatter plot
    2. Diagramme à barres
    3. Camembert
    4. Heatmap de fréquences
  6. 6. Comment afficher une figure Matplotlib dans un script Python (hors notebook) ?
    1. plt.show()
    2. plt.render()
    3. plt.display()
    4. Elle s'affiche automatiquement
  7. 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')
    1. Une courbe avec axe Y en échelle logarithmique
    2. Une erreur
    3. Une courbe avec axe X en log
    4. Une courbe en barres
  8. 8. Pourquoi enregistrer en .svg ou .pdf plutôt qu'en .png ?
    1. Les fichiers sont plus petits
    2. Format vectoriel : net à toute échelle (impression, web haute densité)
    3. Aucun avantage
    4. PNG ne supporte pas la couleur
  9. 9. Que fait plt.tight_layout() ?
    1. Active le mode plein écran
    2. Ajuste automatiquement les marges pour éviter le chevauchement des labels et titres
    3. Supprime les axes
    4. Rend la figure carrée
  10. 10. Quelle bibliothèque produit des graphiques interactifs dans le navigateur, basés sur D3/WebGL ?
    1. Matplotlib
    2. Seaborn
    3. Plotly
    4. Pandas plotting
  11. 11. Quelle est la principale valeur ajoutée de Seaborn par rapport à Matplotlib brut ?
    1. Plus rapide
    2. API haut niveau pour les visualisations statistiques + intégration native Pandas + palettes par défaut soignées
    3. Remplace Matplotlib
    4. Génère des fichiers PDF interactifs
  12. 12. Quel type de palette est adapté pour des données sans ordre intrinsèque (ex. catégories) ?
    1. Séquentielle (viridis, plasma)
    2. Divergente (coolwarm)
    3. Qualitative (tab10, Set2)
    4. Cyclique
  13. 13. Quelle palette utiliser pour des données continues à point central significatif (ex. anomalies ±) ?
    1. Séquentielle (viridis)
    2. Divergente (RdBu, coolwarm)
    3. Qualitative (tab20)
    4. Niveaux de gris
  14. 14. Que choisir entre jet et viridis ?
    1. Indifférent
    2. viridis car perceptuellement uniforme et lisible par les daltoniens ; jet est connu pour ses artefacts
    3. jet car plus coloré
    4. viridis n'existe pas
  15. 15. Comment tracer une Series Pandas directement ?
    1. s.plot()
    2. plot(s)
    3. pd.show(s)
    4. Impossible sans Matplotlib
  16. 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')
    1. Un nuage de points coloré par groupe g
    2. Un histogramme
    3. Erreur car hue doit être numérique
    4. Un boxplot
  17. 17. Quel est le rôle d'un titre, des labels d'axes et d'une légende ?
    1. Décoration uniquement
    2. Donner le contexte (de quoi parle-t-on), l'unité, et le sens des couleurs/marqueurs — indispensable à la lisibilité
    3. Ralentit l'affichage
    4. Réservés à la version papier
  18. 18. Comment éviter le chartjunk dans une figure ?
    1. Ajouter plus de couleurs et d'ombres 3D
    2. Maximiser le ratio données/encre : retirer cadres, fonds, effets superflus (Tufte)
    3. Mettre des images de fond
    4. Animer chaque élément
  19. 19. Quelle est l'erreur la plus courante avec un axe Y qui ne commence pas à 0 sur un diagramme à barres ?
    1. Aucune, c'est toujours acceptable
    2. Exagère visuellement les différences et peut induire en erreur ; à éviter pour les barres (acceptable pour les courbes selon le contexte)
    3. Améliore la précision
    4. Empêche l'export en PNG
  20. 20. Quelle bibliothèque permet de grammaire des graphiques (style ggplot) en Python ?
    1. Plotnine
    2. Seaborn uniquement
    3. Matplotlib bas niveau
    4. Pandas
Répondre aux questions et voir mon score

Commentaires

Connecte-toi pour commenter.

Chargement…