Jorge Scandaliaris <jorgesmbox...@...> writes:

> 
>  <jorgesmbox...@...> writes:
> 
> > 
> > Hi,
> > I have a strange problem. It seems to me it is related to 
> > mpl.axes.Axes.add_collection(), but I am too lost to be sure. 
> 
> Well, I haven't solved this problem yet, but it seems that the 
> add_collection()
> method is not the one at fault. It looks like the lasso widget I am using to
> selct the regions is returning for the fourth region the same vertices than 
> for
> the third one. 

Well, definitely I was wrong at my initial guess. It turns out the problem was a
race condition in the LassoManager class handling the Lasso widget. Putting a
few print statements here and there revealed the problem: I had two callback
functions competing against each other, one called by the lasso widget and the
other connected to mouse release event. One of them was setting a variable used
by the other. My guess is I (mis)used an old version of the lasso_demo, because
when I re visited the example section yesterday, I realized the lasso_demo had
no callback connected to the mouse release event.
I write this as a reference, hoping it can help someboby in the future.

Jorge



------------------------------------------------------------------------------
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to