def colorbar(self, mappable, cax=None, ax=None, **kw): """ Create a colorbar for a ScalarMappable instance. Documentation for the pylab thin wrapper: %(colorbar_doc)s """ if ax is None: ax = self.gca() use_gridspec = kw.pop("use_gridspec", False) if cax is None: if use_gridspec and isinstance(ax, SubplotBase): cax, kw = cbar.make_axes_gridspec(ax, **kw) else: cax, kw = cbar.make_axes(ax, **kw) cax.hold(True) cb = cbar.Colorbar(cax, mappable, **kw) def on_changed(m): #print 'calling on changed', m.get_cmap().name cb.set_cmap(m.get_cmap()) cb.set_clim(m.get_clim()) cb.update_normal(m) self.cbid = mappable.callbacksSM.connect('changed', on_changed) mappable.set_colorbar(cb, cax) self.sca(ax) return cb
def colorbar(self, mappable, cax=None, ax=None, **kw): if ax is None: ax = self.gca() if cax is None: cax, kw = cbar.make_axes(ax, **kw) cb = cbar.Colorbar(cax, mappable, **kw) mappable.add_observer(cb) mappable.set_colorbar(cb, cax) self.sca(ax) return cb
def colorbar(self, mappable, cax=None, ax=None, **kw): if ax is None: ax = self.gca() if cax is None: cax, kw = cbar.make_axes(ax, **kw) cax.hold(True) cb = cbar.Colorbar(cax, mappable, **kw) def on_changed(m): #print 'calling on changed', m.get_cmap().name cb.set_cmap(m.get_cmap()) cb.set_clim(m.get_clim()) cb.update_bruteforce(m) self.cbid = mappable.callbacksSM.connect('changed', on_changed) mappable.set_colorbar(cb, cax) self.sca(ax) return cb
def colorbar(self, mappable, cax=None, **kw): # Temporary compatibility code: old = ('tickfmt', 'cspacing', 'clabels', 'edgewidth', 'edgecolor') oldkw = [k for k in old if kw.has_key(k)] if oldkw: msg = 'Old colorbar kwargs (%s) found; using colorbar_classic.' % ( ','.join(oldkw), ) warnings.warn(msg, DeprecationWarning) self.colorbar_classic(mappable, cax, **kw) return cax # End of compatibility code block. orientation = kw.get('orientation', 'vertical') ax = self.gca() if cax is None: cax, kw = cbar.make_axes(ax, **kw) cb = cbar.Colorbar(cax, mappable, **kw) mappable.add_observer(cb) mappable.set_colorbar(cb, cax) self.sca(ax) return cb
def colorbar(self, mappable, cax=None, ax=None, **kw): """ Create a colorbar for a ScalarMappable instance. Documentation for the pylab thin wrapper: %(colorbar_doc)s """ if ax is None: ax = self.gca() if cax is None: cax, kw = cbar.make_axes(ax, **kw) cax.hold(True) cb = cbar.Colorbar(cax, mappable, **kw) def on_changed(m): #print 'calling on changed', m.get_cmap().name cb.set_cmap(m.get_cmap()) cb.set_clim(m.get_clim()) cb.update_bruteforce(m) self.cbid = mappable.callbacksSM.connect('changed', on_changed) mappable.set_colorbar(cb, cax) self.sca(ax) return cb