Is there any reason that you need to find out which axes is a color
bar axes from the list of axes? Can you just keep references to
colorbars you create?

cbar = colorbar()
cax = cbar.ax

cax is the axes instance of the colobar you just created.

Regards,

-JJ


On Mon, Feb 15, 2010 at 12:04 PM, Nico Schlömer
<nico.schloe...@gmail.com> wrote:
> Hi,
>
> when plotting a color bar with a plot in matplotlib, the color bar
> gets treated internally as Axes.
>
> With two main plots, each of which comes with a color bar, one structurally 
> gets
>
> <class 'matplotlib.figure.Figure'>
>    <class 'matplotlib.axes.Axes'>
>    <class 'matplotlib.axes.Axes'>
>    <class 'matplotlib.axes.Axes'>
>    <class 'matplotlib.axes.Axes'>
>
> (that is, a Figure has for childres Axes). To find out which one of
> those is a color bar, I basically inspect their children an look for
> Arrays with shape (256,), which is what color bars look like. That's
> ugly of course, but it kind of works(tm). :)
>
> I'm having problems, though, with associating color bars with the
> specific plot. Can I rely on the rule that an Axes -- if it has a
> color bar --, is immediately followed by the corresponding (color bar)
> Axes environment? Are there any other properties I could check to
> identify color bars? (Tried get_label to no avail.)
>
> Cheers,
> Nico
>
> ------------------------------------------------------------------------------
> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to