[Matplotlib-users] widgets: RectangleSelector return values

Dale Huffman deh at case.edu
Tue Nov 15 12:54:36 EST 2016

I was using the RectangleSelector widget from an older version of 
matplotlib and it returned the eclick and erelease objects, matching the 
example code in the docstring.  The eclick.xdata and eclick.ydata 
matched the click event and the erelease.xdata and erelease.ydata 
matched the release event.
In the new 1.5.3 version (probably recent older versions also - not sure 
exactly when it changed) it is only returning the extents of the 
rectangle, regardless of whether they occurred on the click or release 
event.  For example if you select the rectangle from top/left to 
bottom/right you get the same values as is you have selected from 
bottom/left to top/right.
Unfortunately, I am using this information to do different things, base 
on the direction of the rectangle selection.  Is this new method 
intentional, or is it a bug?  I've made a crappy patch for the code to 
work for me, but obviously don't want to do this at each update to 
matplotlib.  Either way it seems to me that either the docstring needs 
to be updated to show the new extents based version or the code changed 
to return the actual data from the two events, instead of just the 
extents of the rectangle.
Please educate me if I'm completely off base here.

More information about the Matplotlib-users mailing list