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

Skip to content

Commit bd05136

Browse files
anntzertacaswell
authored andcommitted
Assume that tickers respect view limits.
Tickers may return positions epsilon-outside of the view limits and we don't want to drop them. The filtering of the ticks is done in the `_update_ticks` method of `mpl.axis.Axis` which adds a 0.5 px or pt extension onto the view limit to ensure that ticks on the edge are drawn.
1 parent 5de9c44 commit bd05136

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

lib/matplotlib/axis.py

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -252,23 +252,19 @@ def draw(self, renderer):
252252
self.stale = False
253253
return
254254

255-
midPoint = mtransforms.interval_contains(self.get_view_interval(),
256-
self.get_loc())
257-
258-
if midPoint:
259-
renderer.open_group(self.__name__)
260-
if self.gridOn:
261-
self.gridline.draw(renderer)
262-
if self.tick1On:
263-
self.tick1line.draw(renderer)
264-
if self.tick2On:
265-
self.tick2line.draw(renderer)
266-
267-
if self.label1On:
268-
self.label1.draw(renderer)
269-
if self.label2On:
270-
self.label2.draw(renderer)
271-
renderer.close_group(self.__name__)
255+
renderer.open_group(self.__name__)
256+
if self.gridOn:
257+
self.gridline.draw(renderer)
258+
if self.tick1On:
259+
self.tick1line.draw(renderer)
260+
if self.tick2On:
261+
self.tick2line.draw(renderer)
262+
263+
if self.label1On:
264+
self.label1.draw(renderer)
265+
if self.label2On:
266+
self.label2.draw(renderer)
267+
renderer.close_group(self.__name__)
272268

273269
self.stale = False
274270

0 commit comments

Comments
 (0)