Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 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):
         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
Esempio n. 6
0
    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
Esempio n. 7
0
 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
Esempio n. 8
0
 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
Esempio n. 9
0
    def colorbar(self, mappable, cax=None, ax=None, **kw):
        """
        Create a colorbar for a ScalarMappable instance, *mappable*.

        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_factory(cax, mappable, **kw)

        self.sca(ax)
        return cb
Esempio n. 10
0
 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):
         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
Esempio n. 11
0
    def colorbar(self, mappable, cax=None, ax=None, **kw):
        """
        Create a colorbar for a ScalarMappable instance, *mappable*.

        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_factory(cax, mappable, **kw)

        self.sca(ax)
        return cb
Esempio n. 12
0
    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