Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 524f2b7

Browse files
committed
Remove vmin, vmax of span selector, use extents instead
1 parent 03d1414 commit 524f2b7

2 files changed

Lines changed: 11 additions & 23 deletions

File tree

lib/matplotlib/tests/test_widgets.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -236,27 +236,27 @@ def onselect(epress, erelease):
236236
do_event(tool, 'press', xdata=10, ydata=10, button=1)
237237
do_event(tool, 'onmove', xdata=100, ydata=120, button=1)
238238
do_event(tool, 'release', xdata=100, ydata=120, button=1)
239-
assert (tool.vmin, tool.vmax) == (10, 100)
239+
assert tool.extents == (10, 100)
240240
# Drag inside span
241241
#
242242
# If drag_from_anywhere == True, this will move the span by 10,
243-
# giving new value vmin, vmax = 20, 110
243+
# giving new value extents = 20, 110
244244
#
245245
# If drag_from_anywhere == False, this will create a new span with
246-
# value vmin, vmax = 25, 35
246+
# value vmin, vmaxextents = 25, 35
247247
do_event(tool, 'press', xdata=25, ydata=15, button=1)
248248
do_event(tool, 'onmove', xdata=35, ydata=25, button=1)
249249
do_event(tool, 'release', xdata=35, ydata=25, button=1)
250250
if drag_from_anywhere:
251-
assert (tool.vmin, tool.vmax) == (20, 110)
251+
assert tool.extents == (20, 110)
252252
else:
253-
assert (tool.vmin, tool.vmax) == (25, 35)
253+
assert tool.extents == (25, 35)
254254

255255
# Check that in both cases, dragging outside the span draws a new span
256256
do_event(tool, 'press', xdata=175, ydata=185, button=1)
257257
do_event(tool, 'onmove', xdata=185, ydata=195, button=1)
258258
do_event(tool, 'release', xdata=185, ydata=195, button=1)
259-
assert (tool.vmin, tool.vmax) == (175, 185)
259+
assert tool.extents == (175, 185)
260260

261261

262262
def test_tool_line_handle():

lib/matplotlib/widgets.py

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2196,27 +2196,15 @@ def _contains(self, event):
21962196
return self._rect.contains(event, radius=0)[0]
21972197

21982198
@property
2199-
def vmin(self):
2200-
"""Get the start span coordinate."""
2199+
def extents(self):
2200+
"""Return extents of the span selector."""
22012201
if self.direction == 'horizontal':
22022202
vmin = self._rect.get_x()
2203+
vmax = vmin + self._rect.get_width()
22032204
else:
22042205
vmin = self._rect.get_y()
2205-
return vmin
2206-
2207-
@property
2208-
def vmax(self):
2209-
"""Get the end span coordinate."""
2210-
if self.direction == 'horizontal':
2211-
vmax = self.vmin + self._rect.get_width()
2212-
else:
2213-
vmax = self.vmin + self._rect.get_height()
2214-
return vmax
2215-
2216-
@property
2217-
def extents(self):
2218-
"""Return (vmin, vmax)."""
2219-
return self.vmin, self.vmax
2206+
vmax = vmin + self._rect.get_height()
2207+
return vmin, vmax
22202208

22212209
@extents.setter
22222210
def extents(self, extents):

0 commit comments

Comments
 (0)