Hello list -

I am trying to change the yticks on my colorbar (in combination with contourf) and cannot figure out how to do it.

Short example:

x,y = meshgrid(linspace(0,10),linspace(0,10))

a = contourf(x,y,x,linspace(0,10,6))

b = colorbar(a)

This gives a nice colorbar, with ticks at 0,2,4,6,8,10

But I want labels only at 0,5,10. So I thought I can change that as:

b.ax.set_yticks([0,5,10])

draw()

But this gives really wacky results (totally messes up the colorbar), so that doesn’t seem to be the way to do it.

Can anybody tell me the correct way to do it?

Thanks, Mark