La funzione xtricks() di matplotlib in python
Per ruotare le etichette (labels) sull'asse delle ascisse x di un grafico, in matplotlib posso usare la funzione
plt.xticks(rotation=90)
Nel parametro rotazione indico i gradi della rotazione.
In questo caso per ruotare un'etichetta da orizzontale a verticale, applico una rotazione di 90°.
Un esempio pratico
Questo codice costruisce un grafico a barre e a spezzata tramite la libreria matplotlib di python.
- plt.grid(True)
- plt.plot(xx, y, marker = "o", color = 'red')
- plt.bar(xx, yinc)
- plt.show()
C'è però un problema, le etichette sull'asse orizzontale del diagramma si sovrappongono.
Per risolvere il problema riscrivo lo stesso codice aggiungendo la rotazione di 90° delle etichette sull'asse delle ascisse.
- plt.xticks(rotation=90)
- plt.grid(True)
- plt.plot(xx, y, marker = "o", color = 'red')
- plt.bar(xx, yinc)
- plt.show()
Ora il grafico è decisamente più leggibile.
Le etichette sull'asse orizzontale sono disposte in verticale.
E così via.