In the figure below, each unit in the x-axis represents a 10mins interval. I would like to customize the labels of x-axis, so that it shows hours, i.e. it displays a ticker every 6 units (60mins). I am new to matplotlib. Could someone help me? Thanks~

Here is the code for the above figure.
x = arange(0, size_x, dx)
y = arange(0, size_y, dy)
X,Y = meshgrid(x, y)
Z = foo(x,y)
pcolor(X, Y, Z, cmap=cm.Reds)
colorbar()
axis([0,size_x-1,0,size_y-1])
show()
There’s more than one way to do this.
Let’s start out with an example plot:
The simple way to do what you want would be something like this:
The other way involves subclassing matplotlib’s locators and tickers.
For your purposes, the example above is fine.
The advantage of making new locators and tickers is that the axis will automatically be scaled into reasonable intervals of the “dx” units you specify. If you’re using it as a part of a larger application, it can be worthwhile. For a single plot, it’s more trouble than it’s worth.
If you really wanted to go that route, though, you’d do something like this: