Setting a subset of ticks on pcolor

Hi All,

I have a pcolor plot with 101 rows, and I was using this:

...
ODEPTH = np.linspace(0, 10, 101)
...
odepthl = [str(x) for x in ODEPTH]
ax.yaxis.set_ticks(np.arange(ODEPTH.size)+0.5)
ax.yaxis.set_ticklabels(odepthl)
...

To set the ticks centered on each row. Now I'm interested on having
the ticks on fewer locations, for example on integers. I tried:

...
ODEPTH = np.linspace(0, 10, 101)
...
odepthax = np.linspace(0, 10, 11)
odepthl = [str(x) for x in odepthax]
ax.yaxis.set_ticks(np.arange(odepthax.size)+0.5)
ax.yaxis.set_ticklabels(odepthl)
...

But I'm only getting the desired labels (integers from 0 to 10), but
the location is the one from the ten previous ticks (from 0 to 1,
spaced by 0.1). I've been googling, reviewing the doc and playing with
it, but I cannot achieve it. Any clue?

Regards,
Sergi