o in the example above is any matplotlib artist, eg a line (returned
by plot), a text instance (returned by set_xlabel, set_ylabel,
set_title), a rectangle (returned by bar), etc.. Perhaps the example
below will clarify
In [1]: fig = figure()
In [2]: ax = fig.add_subplot(111)
In [3]: line, = ax.plot([1,2,3])
In [4]: xl = ax.set_xlabel('time')
In [5]: yl = ax.set_ylabel('volts')
In [7]: bars = ax.bar([1,2,3], rand(3))
In [8]: xl
Out[8]: <matplotlib.text.Text instance at 0x3c37238>
In [9]: yl
Out[9]: <matplotlib.text.Text instance at 0x3c37df0>
In [10]: line
Out[10]: <matplotlib.lines.Line2D instance at 0x3c3e558>
In [11]: bars
Out[11]:
[<matplotlib.patches.Rectangle instance at 0x6c92bc0>,
<matplotlib.patches.Rectangle instance at 0x6c92be8>,
<matplotlib.patches.Rectangle instance at 0x6c92c60>]
In [12]: xl.set_visible(False)
In [13]: draw()
In [14]: bars[1].set_visible(False)
In [15]: draw()
···
On 2/15/07, David D Clark <ddclark@...652...> wrote:
Thanks for the reply. I thought it might have to do with that. I am a
new python/matplotlib user. In my inexperience, I'm not sure what I
should use for "o" in o.set_visible