examples - ¿Cómo establecer "paso" en el eje X en mi figura en matplotlib python 2.6.6?
plot() python (1)
Tengo un código:
#!/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()
Y me da esa figura: mi figura
Como puede ver, el "paso" en el eje X es 0.5, pero me gustaría establecerlo en 1. ¿Cómo hacerlo?
Cuando uso plt.xticks(1)
me da errores:
Rastreo (llamada más reciente): archivo "overflow.py", línea 13, en plt.xticks (1) Archivo "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", línea 998, en xticks locs = ax.set_xticks (args [0]) Archivo "/usr/lib/pymodules/python2.6/matplotlib/axes.py", línea 2064, en set_xticks return self.xaxis.set_ticks (ticks, minor = minor) File "/usr/lib/pymodules/python2.6/matplotlib/axis.py", línea 1150, en set_ticks si len (ticks)> 1: TypeError: objeto de tipo ''int'' no tiene len ()
Yo uso Python 2.6.6 en Ubuntu 10.10 ....
plt.xticks([1, 2, 3, 4, 5])