La funzione xlabel()
Per visualizzare il titolo dell'asse orizzontale in un grafico realizzato con Matplotlib utilizzo la funzione xlabel().
plt.xlabel('stringa')
La funzione ha un solo parametro obbligatorio, una stringa ossia un testo da mostrare sotto l'asse delle ascisse del grafico.
Altri parametri della funzione
La funzione xlabel() accetta anche parametri facoltativi per personalizzare le caratteristiche del testo.
- size imposta la grandezza dei caratteri
- fontweight imposta lo spessore dei caratteri ('regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black')
- fontfamily imposta il font dei caratteri
- fontstyle imposta lo stile ('normal', 'italic', 'oblique')
- horizontalalignment imposta l'allineamento orizzontale ('center', 'right', 'left')
- color imposta il colore del testo
- backgroundcolor imposta il colore dello sfondo
- e altri ancora
Un esempio pratico
Questo script realizza un grafico sul piano cartesiano.
- import matplotlib.pyplot as plt
- # dati x
- x = [10,15,20,25,30]
- # dati y (due funzioni)
- y1= [2,6,5,8,11]
- y2= [4,2,1,6,5]
- # disegna le due spezzate
- plt.plot(x,y1)
- plt.plot(x,y2)
- # aggiungi testo sotto l'asse orizzontale
- plt.xlabel('chilometri quadrati')
- # visualizza il grafico
- plt.show()
La funzione xlabel() visualizza l'etichetta "chilometri quadrati" sulle ascisse.
Per aumentare la grandezza dei caratteri dell'etichetta utilizzo la funzione xlabel() con il parametro size.
plt.xlabel('chilometri quadrati', size=13)
Ora l'etichetta è più grande
Per renderla ulteriormente più visibile la metto in grassetto con il parametro fontweight=semibold
plt.xlabel('chilometri quadrati', size=13, fontweight='semibold')
Ecco il risultato finale
E così via.