From 27f1678811f64e1077aaa48fedc504fd4aa0e8fe Mon Sep 17 00:00:00 2001 From: Antony Lee Date: Sun, 26 Jun 2016 18:21:39 -0700 Subject: [PATCH] Assume that tickers respect view limits. Tickers may return positions epsilon-outside of the view limits and we don't want to drop them. --- lib/matplotlib/axis.py | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/lib/matplotlib/axis.py b/lib/matplotlib/axis.py index 7f10f0407bed..c6aa03cb3f87 100644 --- a/lib/matplotlib/axis.py +++ b/lib/matplotlib/axis.py @@ -252,23 +252,19 @@ def draw(self, renderer): self.stale = False return - midPoint = mtransforms.interval_contains(self.get_view_interval(), - self.get_loc()) - - if midPoint: - renderer.open_group(self.__name__) - if self.gridOn: - self.gridline.draw(renderer) - if self.tick1On: - self.tick1line.draw(renderer) - if self.tick2On: - self.tick2line.draw(renderer) - - if self.label1On: - self.label1.draw(renderer) - if self.label2On: - self.label2.draw(renderer) - renderer.close_group(self.__name__) + renderer.open_group(self.__name__) + if self.gridOn: + self.gridline.draw(renderer) + if self.tick1On: + self.tick1line.draw(renderer) + if self.tick2On: + self.tick2line.draw(renderer) + + if self.label1On: + self.label1.draw(renderer) + if self.label2On: + self.label2.draw(renderer) + renderer.close_group(self.__name__) self.stale = False