Non riesco a capire come ruotare il testo sull'asse X. È un indicatore orario, così come il numero di campioni aumenta, si avvicinano sempre di più fino a sovrapporsi. Mi piacerebbe ruotare il testo di 90 gradi in modo che i campioni si avvicinino, non si sovrappongano.Ruota il testo dell'asse in python matplotlib
Di seguito è quello che ho, funziona perfettamente con l'eccezione che non riesco a capire come ruotare il testo dell'asse X.
import sys
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import datetime
font = {'family' : 'normal',
'weight' : 'bold',
'size' : 8}
matplotlib.rc('font', **font)
values = open('stats.csv', 'r').readlines()
time = [datetime.datetime.fromtimestamp(float(i.split(',')[0].strip())) for i in values[1:]]
delay = [float(i.split(',')[1].strip()) for i in values[1:]]
plt.plot(time, delay)
plt.grid(b='on')
plt.savefig('test.png')
Vedere [questa risposta] (http://stackoverflow.com/a/14854007/2071807) per informazioni importanti sull'allineamento delle etichette ruotate con 'ha' (allineamento orizzontale) – LondonRob