On 08/29/2011 07:40 AM, Benjamin Root wrote: > > > On Mon, Aug 29, 2011 at 12:30 PM, Eric Firing <efir...@hawaii.edu > <mailto:efir...@hawaii.edu>> wrote: > > On 08/29/2011 05:44 AM, Benjamin Root wrote: > > On Mon, Aug 29, 2011 at 9:59 AM, James McMurray > <jamesmc...@gmail.com <mailto:jamesmc...@gmail.com> > > <mailto:jamesmc...@gmail.com <mailto:jamesmc...@gmail.com>>> wrote: > > > > Okay, so using cm.set_over() and set_under works, but is > there any > > way of adding the set colors to the edges of the colorbar? > > > > > > > > This example should do what you want: > > > > http://matplotlib.sourceforge.net/examples/api/colorbar_only.html > > Also > > http://matplotlib.sourceforge.net/examples/pylab_examples/contourf_demo.html. > > Note that "extend=both" is the relevant kwarg. With contourf, the kwarg > goes in the contourf call, and colorbar automatically gets it from the > ContourSet. With other types of color mappable plot, the kwarg needs to > be given directly to the colorbar call. > > Eric > > > Crap! Is that why my colorbars from my pcolors (or was it pcolormesh?) > never worked right? I have been making colorbars directly for a while > now because I couldn't figure out why those colorbars didn't work right. > > I think I will file a feature request to fix this inconsistency. > Probably will be a bit involved to fix it, though.
It's not entirely an inconsistency. The logic is this: extend='both' (or whatever) directly affects the levels used in contourf; there is nothing similar in imshow or pcolor*. Adding the extend kwarg to them would simply be putting it in place for later use by colorbar. Eric > > Ben Root > > > > ------------------------------------------------------------------------------ > EMC VNX: the world's simplest storage, starting under $10K > The only unified storage solution that offers unified management > Up to 160% more powerful than alternatives and 25% more efficient. > Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev > > > > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users ------------------------------------------------------------------------------ EMC VNX: the world's simplest storage, starting under $10K The only unified storage solution that offers unified management Up to 160% more powerful than alternatives and 25% more efficient. Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users