Re: [Matplotlib-users] SpanSelector on multiple figures

2009-04-24 Thread fjldurodie
Hi,

Thanks for your reply :

I think I will try and follow your last suggestion by passing a callback 
function that is defined through another function (this is because the 
program generates a series of figures that are all similar) :

def gen_onselect(ax):
def onselect:
   # do the stuff here that requires to know which axes
return onselect

and then use

span = SpanSelector(ax, gen_onselect(ax), 'horizontal', useblit=True,
rectprops=dict(alpha=0.25, facecolor='blue') )

I'll let you know if this works or not.

Kind regards,
Frederic

Jae-Joon Lee wrote:
 On Mon, Apr 20, 2009 at 4:09 PM, fjldurodie
 frederic.duro...@googlemail.com wrote:
   
 Hi,

 I'm wondering if it is possible to use SpanSelector on multiple figures
 : my problem is that I can't think of a way to tell the onselect on
 which axes(ses) of which figure it should try and do something. The
 example works because there is only one SpanSelector active and it
 therefore knows which axes it should redraw.

 For it to work on multiple figures (say I have a series of events that I
 plot in a similar way each in a separate figure and I would like a
 SpanSelector feature on each of the figures) I would need to have a
 reference to which axes called the onselect through SpanSelector : then
 I could get the axes's figure and manipulate the other subplots on that
 figure accordingly.
 

 Mouse event in mpl has a inaxes property. However, SpanSelector hide
 event information from users.

 On the other hand, the first argument of the SpanSelector is the
 axes that you want to use. So, I'm not sure what your point is. You
 already know the axes you're working with. Can't you just use
 different callbacks for different axes?

 -JJ


   
 Is there a way of doing this ?

 Kind regards,
 Frederic

 --
 Stay on top of everything new and different, both inside and
 around Java (TM) technology - register by April 22, and save
 $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
 300 plus technical and hands-on sessions. Register today.
 Use priority code J9JMT32. http://p.sf.net/sfu/p
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users

 

 --
 Stay on top of everything new and different, both inside and 
 around Java (TM) technology - register by April 22, and save
 $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
 300 plus technical and hands-on sessions. Register today. 
 Use priority code J9JMT32. http://p.sf.net/sfu/p
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users

   


--
Crystal Reports #45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


[Matplotlib-users] SpanSelector on multiple figures

2009-04-23 Thread fjldurodie
Hi,

I'm wondering if it is possible to use SpanSelector on multiple figures 
: my problem is that I can't think of a way to tell the onselect on 
which axes(ses) of which figure it should try and do something. The 
example works because there is only one SpanSelector active and it 
therefore knows which axes it should redraw.

For it to work on multiple figures (say I have a series of events that I 
plot in a similar way each in a separate figure and I would like a 
SpanSelector feature on each of the figures) I would need to have a 
reference to which axes called the onselect through SpanSelector : then 
I could get the axes's figure and manipulate the other subplots on that 
figure accordingly.

Is there a way of doing this ?

Kind regards,
Frederic

--
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users