Как установить "шаг" на оси X в моей фигуре в matplotlib python 2.6.6?

У меня есть код:

#!/usr/bin/env python

import matplotlib
matplotlib.use("Agg")       
import matplotlib.pyplot as plt

x = [1,2,3,4,5]
y = [1.2,1.9,3.1,4.2,4.8]

plt.plot(x,y)
plt.xlabel('OX')
plt.ylabel('OY')
plt.savefig('figure1.png')
plt.close()

И это дает мне эту цифру: моя фигура

Как видите, "шаг" на оси X равен 0,5, но я хотел бы установить его в 1. Как это сделать?

Когда я использую plt.xticks(1), он дает мне ошибки:

Traceback (последний последний вызов): файл "overflow.py", строка 13, в     plt.xticks(1) Файл "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", строка 998, в xticks     locs = ax.set_xticks (args [0]) Файл "/usr/lib/pymodules/python2.6/matplotlib/axes.py", строка 2064, в set_xticks     return self.xaxis.set_ticks (ticks, minor = minor) Файл "/usr/lib/pymodules/python2.6/matplotlib/axis.py", строка 1150, в set_ticks     если len (ticks) > 1: TypeError: объект типа 'int' не имеет len()

Я использую Python 2.6.6 на Ubuntu 10.10....

Ответы