title: How to set "step" on axis X in my figure in matplotlib python 2.6.6?
body: <p>I have some code:</p>
  
  <pre><code>#!/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()
  </code></pre>
  
  <p>And it gives me that figure: <a href="https://i.stack.imgur.com/b7bjY.png" rel="noreferrer">my figure</a></p>
  
  <p>as You can see, the "step" on axis X is 0.5 but I would like to set it to 1. How to make it?</p>
  
  <p>When I use <code>plt.xticks(1)</code> it gives me errors:</p>
  
  <blockquote>
    <p>Traceback (most recent call last):   File "overflow.py", line 13, in
    
        plt.xticks(1)   File "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", line 998, in
    xticks
        locs = ax.set_xticks(args[0])   File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 2064, in
    set_xticks
        return self.xaxis.set_ticks(ticks, minor=minor)   File "/usr/lib/pymodules/python2.6/matplotlib/axis.py", line 1150, in
    set_ticks
        if len(ticks) > 1: TypeError: object of type 'int' has no len()</p>
  </blockquote>
  
  <p>I use Python 2.6.6 on Ubuntu 10.10 ....</p>