matplotlib matshow étiquettes

- Je commencer à utiliser matplotlib il y a un mois, donc je suis encore à apprendre.
Je suis en train de faire une heatmap avec matshow. Mon code est le suivant:

data = numpy.array(a).reshape(4, 4)  
cax = ax.matshow(data, interpolation='nearest', cmap=cm.get_cmap('PuBu'), norm=LogNorm())  
cbar = fig.colorbar(cax)

ax.set_xticklabels(alpha)  
ax.set_yticklabels(alpha)

où alpha est un modèle de django avec 4fields: 'ABC', 'DEF', 'GHI', 'JKL'

le truc c'est que je ne sais pas pourquoi, l'étiquette de " ABC " n'apparaît pas, en laissant la dernière cellule sans étiquette.
Si quelqu'un aurait une idée de comment modifier mon script dans une manière d'apparaître de la " ABC " je vous serais reconnaissant 🙂

OriginalL'auteur psoares | 2010-08-20