Comment définir la xticklabels pour la date de matplotlib

Je suis en train de tracer les valeurs de deux de la liste. L'axe des abscisses les valeurs de la date. Essayé ces choses si loin

year = [20070102,20070806,20091208,20111109,20120816,20140117,20140813]
yvalues = [-0.5,-0.5,-0.75,-0.75,-0.5,-1.25,-1.25]

dates = [datetime.datetime.strptime(str(int(date)),'%Y%m%d') for date in year]

fig, axes = plt.subplots(1, 1, figsize=(16, 9), dpi=100)

line1, = axes.plot(dates,yvalues, lw=2, marker='*', color='r')
axes.legend([line1],['VALUES'],loc=1)
axes.grid()
axes.set_xlabel('YEAR')
axes.set_ylabel('VALUES')

yticks = [-2.0,-1.75,-1.5,-1.25,-1.0,-0.75,-0.5,-0.25,0.0]
axes.set_yticks(yticks)
axes.set_yticklabels(["$%.2f$" % y for y in yticks]);

axes.set_xticks(dates)
#axes.set_xticklabels()

La figure semble bonne. Mais incapable de l'étiquette de l'axe des x tiques correctement.
Je suis en train de l'étiquette de l'axe x avec quelque chose comme 2007-01-02 ou 2007 Janv.

Merci d'avance

OriginalL'auteur anjo | 2015-02-07