cambiar la configuración del eje matplotlib

¿Cómo obtengo el control sobre la configuración del eje de un gráfico de puntos de interés? Simplemente he hecho

pylab.plot(*self.plot_generator(low, high)) pylab.show() 

y me sale esto que es lo que quiero

texto alternativo

pero quiero que el eje x esté en 0 en lugar de en la parte inferior. ¿Como podría hacerlo?

 # create some data x = np.linspace(-np.pi,np.pi,100) y = np.cos(2.5*x) fig = plt.figure() ax = fig.add_subplot(111) ax.plot(x,y, mfc='orange', mec='orange', marker='.') # using 'spines', new in Matplotlib 1.0 ax.spines['left'].set_position('zero') ax.spines['right'].set_color('none') ax.spines['bottom'].set_position('zero') ax.spines['top'].set_color('none') ax.spines['left'].set_smart_bounds(True) ax.spines['bottom'].set_smart_bounds(True) ax.xaxis.set_ticks_position('bottom') ax.yaxis.set_ticks_position('left') ax.axhline(linewidth=2, color='blue') ax.axvline(linewidth=2, color='blue') show() 

texto alternativo

Para establecer el inicio del eje x en 0:

 pylab.xlim(xmin=0) 

Para establecer el inicio del eje y en 0:

 pylab.ylim(ymin=0) 

Coloque una de estas líneas (o ambas si lo desea) después de la llamada pylab.plot .