On Thu, Nov 11, 2010 at 9:41 PM, Martin Bures <needemesle...@gmail.com> wrote:
> I am having a little issue with the matplotlib.widgets RectangleSelector.
> The behavior is that the first time I try to select a region, no rectangle
> draws.  All subsequent uses work correctly.
>
> Here is how I am calling:
> if self.zoomMode:
>             if self.canvas.widgetlock.locked():
>                 self.canvas.widgetlock.release( self.lasso )
>
>             RectangleSelector( self.ax,
>                                self._zoom_callback,
>                                drawtype='box',
>                                minspanx=5, minspany=5,
>                                spancoords='pixels' )
> else:
>             if self.canvas.widgetlock.locked():
>                 self.canvas.widgetlock.release( self.lasso )
>
>             if event.inaxes is None: return
>
>             self.lasso = Lasso( event.inaxes,
>                                 ( event.xdata, event.ydata ),
>                                 self._selection_callback )
>             self.canvas.widgetlock( self.lasso )
>

This could be another instance of a problem resulting from our changes
to how references are taken for callbacks. Try saving the
RectangleSelector you create (I'm just guessing here):

             self.rs = RectangleSelector( self.ax,
                                self._zoom_callback,
                                drawtype='box',
                                minspanx=5, minspany=5,
                                spancoords='pixels' )

Ryan

-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to