Basi di Matplotlib

Titoli, etichette e legende

Spiega un grafico con un titolo, le etichette degli assi, una legenda e una griglia.

Introduzione

Un grafico è utile solo se chi lo guarda sa cosa mostra. Dai un'etichetta a ogni linea, poi aggiungi le etichette degli assi, un titolo e una legenda che associa ogni linea al suo nome.

label= dà un nome a ogni linea, e ax.legend mostra quei nomi in un riquadro; loc sceglie dove metterlo. set_xlabel e set_ylabel descrivono gli assi, e ax.grid aggiunge linee guida leggere (alpha le rende tenui).

Visualizzatore interattivo

Attiva e disattiva ogni elemento per vedere il grafico senza di esso, e sposta la legenda in un angolo dove non copre i dati.

Esempio Matplotlib eseguibile

Matplotlib
Esegui codice →
main.py
import matplotlib.pyplot as plt
import numpy as np

months = np.arange(1, 13)
online = [12, 15, 18, 22, 27, 31, 35, 34, 30, 26, 20, 16]
store = [20, 21, 23, 24, 26, 28, 29, 29, 27, 25, 23, 22]

fig, ax = plt.subplots(figsize=(7, 4))
ax.plot(months, online, label="Online")
ax.plot(months, store, label="In store")
ax.set_title("Monthly sales")
ax.set_xlabel("Month")
ax.set_ylabel("Sales (thousands)")
ax.legend(loc="upper left")
ax.grid(True, alpha=0.3)
plt.show()
Crea un pulsante Run per questo esempio Il grafico disegnato da questo codice
Titoli, etichette e legende