Я думаю, вы можете использовать функцию xticks
для установки меток строк:
nums = arange(2003, 2010)
xticks(nums, (str(n) for n in nums))
РЕДАКТИРОВАНИЕ: Это лучший способ:
gca().xaxis.set_major_formatter(FormatStrFormatter('%d'))
или что-то в этом роде, в любом случае.(В более старых версиях Matplotlib метод назывался setMajorFormatter
.)