Currently, colorbars seem to label their values by simply printing them out (with str). It may be advantageous to use scientific notation and offset the values when needed (like axes do) instead.
Silly example:
from pylab import *; plt.imshow(np.random.rand(32, 32) / 1000); plt.colorbar(); plt.show()