Tipi di grafici in Matplotlib

Grafici a dispersione

Mostra la relazione tra due variabili con ax.scatter.

Introduzione

Un grafico a dispersione disegna un punto per ogni osservazione, così puoi vedere se due valori cambiano insieme. Colore e dimensione possono mostrare un terzo valore.

Ogni coppia (hours, score) diventa un punto. c= colora i punti in base al voto con la mappa di colori cmap, e fig.colorbar aggiunge la scala. alpha rende visibili i punti sovrapposti. La tendenza in salita mostra che studiare di più porta di solito a un voto più alto.

Visualizzatore interattivo

Aggiungi punti e rumore. Con poco rumore i punti si allineano; con tanto rumore la tendenza è difficile da vedere.

Esempio Matplotlib eseguibile

Matplotlib
Esegui codice →
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()
Crea un pulsante Run per questo esempio Il grafico disegnato da questo codice
Grafici a dispersione