Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Personalizzazione della Griglia | Personalizzazione dei Grafici
Visualizzazione Avanzata con Python

bookPersonalizzazione della Griglia

Un'altra parte importante della personalizzazione è la personalizzazione della griglia. Il modulo pyplot dispone di una funzione grid() a questo scopo.

Visibilità e Assi

Il suo primo parametro visible specifica se mostrare le linee della griglia (per impostazione predefinita, non sono mostrate).

Il parametro axis nella personalizzazione della griglia consente di controllare la direzione in cui appaiono le linee della griglia su un grafico:

  • 'x' — visualizza le linee della griglia verticali allineate con l'asse x;
  • 'y' — visualizza le linee della griglia orizzontali allineate con l'asse y;
  • 'both' — visualizza le linee della griglia in entrambe le direzioni (questo è il comportamento predefinito).

Questo parametro è utile quando si desidera enfatizzare l'allineamento dei dati lungo un asse specifico o ridurre il disordine visivo limitando le linee della griglia a una sola direzione.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

In questo esempio, sono stati impostati visible=True e axis='x' per abilitare solo le linee della griglia verticali. Questo migliora il grafico aggiungendo linee di riferimento utili, evitando elementi orizzontali non necessari.

Colore e Trasparenza

È inoltre possibile modificare il colore delle linee della griglia utilizzando il parametro color e la loro trasparenza tramite il parametro alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Ora le nostre linee della griglia sono nere (color='black') e più trasparenti (alpha=0.2), il che rende il grafico ancora più gradevole.

Note
Approfondisci

Esistono ancora altri parametri possibili per la funzione grid() (anche se sono usati meno frequentemente), quindi ecco la sua documentazione di grid() nel caso si voglia approfondire.

Compito

Swipe to start coding

Sono forniti i dati sulle temperature di Boston e Seattle e occorre personalizzare le linee della griglia del grafico per migliorarne la leggibilità.

Completa il codice per configurare le linee della griglia secondo i seguenti requisiti:

  1. Utilizzare la funzione corretta per configurare le linee della griglia.
  2. Rendere la griglia visibile impostando opportunamente il primo argomento.
  3. Limitare la griglia alle linee parallele all'asse x (axis='y').
  4. Impostare il colore delle linee della griglia su 'slategrey'.
  5. Regolare la trasparenza delle linee della griglia a 0.5.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 5
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 3.85

bookPersonalizzazione della Griglia

Scorri per mostrare il menu

Un'altra parte importante della personalizzazione è la personalizzazione della griglia. Il modulo pyplot dispone di una funzione grid() a questo scopo.

Visibilità e Assi

Il suo primo parametro visible specifica se mostrare le linee della griglia (per impostazione predefinita, non sono mostrate).

Il parametro axis nella personalizzazione della griglia consente di controllare la direzione in cui appaiono le linee della griglia su un grafico:

  • 'x' — visualizza le linee della griglia verticali allineate con l'asse x;
  • 'y' — visualizza le linee della griglia orizzontali allineate con l'asse y;
  • 'both' — visualizza le linee della griglia in entrambe le direzioni (questo è il comportamento predefinito).

Questo parametro è utile quando si desidera enfatizzare l'allineamento dei dati lungo un asse specifico o ridurre il disordine visivo limitando le linee della griglia a una sola direzione.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

In questo esempio, sono stati impostati visible=True e axis='x' per abilitare solo le linee della griglia verticali. Questo migliora il grafico aggiungendo linee di riferimento utili, evitando elementi orizzontali non necessari.

Colore e Trasparenza

È inoltre possibile modificare il colore delle linee della griglia utilizzando il parametro color e la loro trasparenza tramite il parametro alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Ora le nostre linee della griglia sono nere (color='black') e più trasparenti (alpha=0.2), il che rende il grafico ancora più gradevole.

Note
Approfondisci

Esistono ancora altri parametri possibili per la funzione grid() (anche se sono usati meno frequentemente), quindi ecco la sua documentazione di grid() nel caso si voglia approfondire.

Compito

Swipe to start coding

Sono forniti i dati sulle temperature di Boston e Seattle e occorre personalizzare le linee della griglia del grafico per migliorarne la leggibilità.

Completa il codice per configurare le linee della griglia secondo i seguenti requisiti:

  1. Utilizzare la funzione corretta per configurare le linee della griglia.
  2. Rendere la griglia visibile impostando opportunamente il primo argomento.
  3. Limitare la griglia alle linee parallele all'asse x (axis='y').
  4. Impostare il colore delle linee della griglia su 'slategrey'.
  5. Regolare la trasparenza delle linee della griglia a 0.5.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 5
single

single

some-alt