Types de graphiques Matplotlib

Nuages de points

Montrez la relation entre deux variables avec ax.scatter.

Introduction

Un nuage de points dessine un point par observation, pour voir si deux valeurs évoluent ensemble. La couleur et la taille peuvent représenter une troisième valeur.

Chaque paire (hours, score) devient un point. c= colore les points selon la note avec la palette cmap, et fig.colorbar ajoute l'échelle. alpha rend visibles les points superposés. La tendance montante montre que plus d'étude donne en général une meilleure note.

Visualiseur interactif

Ajoutez des points et du bruit. Avec peu de bruit, les points s'alignent ; avec beaucoup, la tendance devient difficile à voir.

Exemple Matplotlib exécutable

Matplotlib
Exécuter le code →
main.py
import matplotlib.pyplot as plt
import numpy as np

rng = np.random.default_rng(1)
hours = rng.uniform(0, 10, 60)
score = 40 + 5 * hours + rng.normal(0, 6, 60)

fig, ax = plt.subplots(figsize=(7, 4))
points = ax.scatter(hours, score, c=score, cmap="viridis", s=50, alpha=0.8)
fig.colorbar(points, label="Score")
ax.set_xlabel("Hours studied")
ax.set_ylabel("Exam score")
ax.set_title("Study time and scores")
plt.show()
Obtenir un bouton Run pour cet exemple Le graphique tracé par ce code
Nuages de points