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

Skip to content

Commit b848e8a

Browse files
committed
Ignore invalid limits in pan.
1 parent 2d9fded commit b848e8a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/matplotlib/axes/_base.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3830,8 +3830,12 @@ def format_deltas(key, dx, dy):
38303830
warnings.warn('Overflow while panning')
38313831
return
38323832

3833-
self.set_xlim(*result.intervalx)
3834-
self.set_ylim(*result.intervaly)
3833+
valid = np.isfinite(result.transformed(p.trans))
3834+
points = result.get_points().astype(object)
3835+
# Just ignore invalid limits (typically, underflow in log-scale).
3836+
points[~valid] = None
3837+
self.set_xlim(points[:, 0])
3838+
self.set_ylim(points[:, 1])
38353839

38363840
@cbook.deprecated("2.1")
38373841
def get_cursor_props(self):

0 commit comments

Comments
 (0)