Must be something about asking the right question... This works perfectly.
For those interested, my code is now as: dmn = 0.00001 dmx = 1000000 logspace = 10.**np.linspace(dmn, dmx, 100) clevs = logspace colmap = pyplot.get_cmap('gist_ncar') im = m.imshow(topodat,cmap=colmap,norm=LogNorm(vmin=clevs[0],vmax=clevs[-1])) ## CREATE COLORBAR ## make a copy of the image object ## use non normalized colormap im2 = copy.copy(im) im2.set_cmap(colmap) ## create new axis for colorbar. cax = pyplot.axes([l+w+0.025, b, 0.025, h]) # setup colorbar axes ## using im2, not im (hack to prevent colors from being ## too compressed at the low end on the colorbar - results ## from highly nonuniform colormap) pyplot.colorbar(im2, cax, format='%3.2g') # draw colorbar ## reset colorbar tick labels clabels = clevs[::10] clabels.append(clevs[-1]) cax.set_yticks(np.linspace(0,1,len(clabels))) cax.set_yticklabels(['%3.2g' % cl for cl in clabels]) ## make the original axes current again pyplot.axes(ax) -- View this message in context: http://www.nabble.com/logarithmic-colormaps-for-imshow-tp25392480p25397260.html Sent from the matplotlib - users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users