Claas Teichmann wrote: > Hi David and Eric, > > one year ago, you discussed a discretazation of the colorbar with > imshow() in matplotlib-users. The topic was "DIscretization of > colorbar". Did you succeed in using a discrete colorbar?
Yes, I completely rewrote the colorbar code, and it is now quite flexible. > > I put a request to the mailinglist with the topic "Wrong > colorbar-ticks in imshow-colorbar with 10 colors". Maybe one of you > already got the answer? > > Many greetings! > > Claas :-) Assuming you have a reasonably recent version of mpl, you can modify your colorbar call this way: colorbar(ticks=linspace(im.norm.vmin, im.norm.vmax, 11)) (This is for your example with a 10-entry colormap.) Because of a default parameter that is not exposed, it will label only every second color boundary in the example from your earlier message. To make it label every boundary, you could use from matplotlib import ticker ticks = linspace(im.norm.vmin, im.norm.vmax, 11) tickmaker = ticker.FixedLocator(ticks, nbins=20) # make nbins >= number of ticks colorbar(ticks=tickmaker) Eric ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users