Вы имеете в виду что-то вроде этого:
- http://matplotlib.sourceforge.net/examples/pylab_examples/barchart_demo.html ??
Вы должны использовать xticks и параметр ha (или 'Horizontalalignment'):
>>> x = 'j f m a m j j a s o n d'.split()
>>> y = abs(randn(12))
>>> bar(xrange(len(x)), y, width=0.1)
>>> xticks(xrange(len(x)), x, ha='center')
посмотрите дополнительные параметры (xticks) и help (matplotlib.text.Text)
edit: извините, я не видел, вы также спрашиваете, как поставить метки лет под галочками. Я думаю, что вы должны сделать это вручную, посмотрите на пример, который я привел, чтобы увидеть, как это сделать.