Skip to content

Commit 2d9fded

Browse files
committed
Minor cleanups to Axes._drag_pan.
1 parent ad730d1 commit 2d9fded

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

lib/matplotlib/axes/_base.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3803,7 +3803,7 @@ def format_deltas(key, dx, dy):
38033803
dy = dy / abs(dy) * abs(dx)
38043804
else:
38053805
dx = dx / abs(dx) * abs(dy)
3806-
return (dx, dy)
3806+
return dx, dy
38073807

38083808
p = self._pan_start
38093809
dx = x - p.x
@@ -3812,23 +3812,20 @@ def format_deltas(key, dx, dy):
38123812
return
38133813
if button == 1:
38143814
dx, dy = format_deltas(key, dx, dy)
3815-
result = p.bbox.translated(-dx, -dy) \
3816-
.transformed(p.trans_inverse)
3815+
result = p.bbox.translated(-dx, -dy).transformed(p.trans_inverse)
38173816
elif button == 3:
38183817
try:
3819-
dx = -dx / float(self.bbox.width)
3820-
dy = -dy / float(self.bbox.height)
3818+
dx = -dx / self.bbox.width
3819+
dy = -dy / self.bbox.height
38213820
dx, dy = format_deltas(key, dx, dy)
38223821
if self.get_aspect() != 'auto':
3823-
dx = 0.5 * (dx + dy)
3824-
dy = dx
3825-
3822+
dx = dy = 0.5 * (dx + dy)
38263823
alpha = np.power(10.0, (dx, dy))
38273824
start = np.array([p.x, p.y])
38283825
oldpoints = p.lim.transformed(p.trans)
38293826
newpoints = start + alpha * (oldpoints - start)
3830-
result = mtransforms.Bbox(newpoints) \
3831-
.transformed(p.trans_inverse)
3827+
result = (mtransforms.Bbox(newpoints)
3828+
.transformed(p.trans_inverse))
38323829
except OverflowError:
38333830
warnings.warn('Overflow while panning')
38343831
return

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy