0Pricing
Python Academy · Lezione

Personalizzare i grafici

Aggiungere titoli, etichette e legende

Personalizzare i grafici è una lezione Python Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Python Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python Academy include 4 lezioni in totale.

Da dati grezzi a dati leggibili

Un grafico essenziale mostra i dati, ma comunica poco al lettore. La personalizzazione aggiunge il contesto che trasforma un grafico in un messaggio chiaro: titoli, etichette degli assi, legende, tacche e annotazioni.

Tutti questi sono metodi dell'oggetto Axes.

Titoli

Assegni a ogni Axes un titolo con ax.set_title('Monthly Sales'). Per un titolo dell'intera figura utilizzi fig.suptitle('Report').

Il titolo dovrebbe indicare cosa mostra il grafico, non limitarsi a ripetere il nome della colonna.

raw_label = 'sales_q1'
nice_title = raw_label.replace('_', ' ').title()
print('Title:', nice_title)

Etichette degli assi

Etichetti entrambi gli assi con ax.set_xlabel('Month') e ax.set_ylabel('Revenue (USD)'). Includa sempre le unità, quando esistono.

Gli assi privi di etichette sono il motivo più comune per cui un grafico confonde il pubblico.

Legende

Quando un Axes contiene più serie, una legenda le identifica. Passi un label durante il tracciamento, quindi chiami ax.legend().

La legenda utilizza le etichette associate a ciascuna linea tracciata.

series = [
    {'label': 'Revenue', 'color': 'blue'},
    {'label': 'Costs', 'color': 'red'},
]
for s in series:
    print('legend entry:', s['label'], '(' + s['color'] + ')')

Colori

Imposti un colore con l'argomento color. Può usare nomi come 'red', codici esadecimali come '#1f77b4' o codici brevi come 'g'.

Colori coerenti tra i grafici aiutano i lettori a seguire la stessa serie.

Limiti degli assi

Controlli l'intervallo visibile con ax.set_xlim(0, 10) e ax.set_ylim(0, 100). È utile per ingrandire una zona o per imporre una linea di base a zero, così le altezze delle barre risultano corrette.

Qui viene calcolato automaticamente un intervallo con margine.

values = [12, 45, 33, 27]
lo, hi = min(values), max(values)
pad = (hi - lo) * 0.1
print('y limits:', lo - pad, 'to', hi + pad)

Tacche ed etichette delle tacche

Le tacche sono i segni presenti su un asse. Ne imposti le posizioni con ax.set_xticks([0, 1, 2]) e il testo con ax.set_xticklabels(['Jan', 'Feb', 'Mar']).

Ruotare le etichette lunghe con rotation=45 impedisce che si sovrappongano.

Griglie

Aggiunga una griglia con ax.grid(True) per aiutare i lettori a stimare i valori. La mantenga discreta, così non entrerà in competizione con i dati.

Può mostrare solo le griglie orizzontali con ax.grid(axis='y').

Annotazioni

Evidenzi un punto specifico con ax.annotate('Peak', xy=(x, y)). Le annotazioni attirano l'attenzione sulla parte più importante del grafico.

Individuare il punto da annotare è semplice Python.

data = [10, 25, 80, 40, 15]
peak_index = data.index(max(data))
print('Annotate peak at x =', peak_index, 'value =', data[peak_index])

Rifinitura del layout

Dopo aver aggiunto le etichette, chiami fig.tight_layout() per evitare che qualcosa venga tagliato. Questa funzione regola automaticamente la spaziatura, in modo che titoli ed etichette rientrino nella figura.

È il tocco finale prima di salvare o visualizzare il grafico.

Stile del testo

La maggior parte dei metodi per il testo accetta argomenti di stile: fontsize, fontweight='bold' e color. Ad esempio, ax.set_title('Sales', fontsize=16, fontweight='bold') mette in risalto il titolo.

Utilizzi l'enfasi con moderazione, così il fulcro rimarranno i dati, non la decorazione.

Verifica rapida

Scelga il metodo corretto per l'operazione.

Riepilogo

Ha appreso gli strumenti per la personalizzazione:

  • set_title, set_xlabel, set_ylabel per il contesto
  • legend per assegnare un nome alle serie, color per la coerenza
  • set_xlim / set_ylim, tacche e grid
  • annotate per mettere in risalto e tight_layout per rifinire il layout

Insieme trasformano i dati grezzi in una storia chiara.

Domande Frequenti

La lezione «Personalizzare i grafici» è gratuita?

Sì — il testo completo di «Personalizzare i grafici» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Python Academy, passa a CoddyKit PRO. Il corso Python Academy include 4 lezioni in totale.

Cosa imparerò in «Personalizzare i grafici»?

Aggiungere titoli, etichette e legende Eserciti Python Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Python Academy?

Non è richiesta alcuna esperienza precedente. Python Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Personalizzare i grafici»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Python Academy?

Sì. Ogni lezione Python Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Figure e assi
  2. Grafici a linee, a barre e a dispersione
  3. Personalizzare i grafici
  4. Sottografici e layout
← Torna a Python Academy