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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez contrôler le format des dates à l'aide d'un
DateFormater
:rendements
OriginalL'auteur unutbu