Personalizzazione 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 le linee della griglia appaiono 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.
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()
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
.
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()
Ora le nostre linee della griglia sono nere (color='black'
) e sono più trasparenti (alpha=0.2
), il che rende il grafico ancora più gradevole.
Esistono ancora altri parametri possibili per la funzione grid()
(anche se non vengono utilizzati così spesso), quindi ecco la sua documentazione di grid()
nel caso volessi approfondire.
Swipe to start coding
Personalizza le linee della griglia sul grafico completando la chiamata della funzione:
- Utilizza la funzione corretta per configurare le linee della griglia.
- Rendi la griglia visibile impostando opportunamente il primo argomento.
- Limita la griglia alle linee parallele all'asse x impostando il parametro
axis
. - Imposta il colore delle linee della griglia su
'slategrey'
utilizzando il parametrocolor
. - Regola la trasparenza delle linee della griglia a
0.5
tramite il parametroalpha
.
Soluzione
Grazie per i tuoi commenti!