import matplotlib.ticker as ticker
a.xaxis.set_major_formatter(ticker.NullFormatter())
a.xaxis.set_minor_locator(ticker.FixedLocator([1.5, 2.5, 3.5, 4.5, 5.5]))
a.xaxis.set_minor_formatter(ticker.FixedFormatter(['1', '2', '3', '4', '5']))
Центрирование меток x-tick между метками в matplotlib