diff --git a/lib/matplotlib/axis.py b/lib/matplotlib/axis.py index b3a7ffcc3ca3..a88bc9a54a62 100644 --- a/lib/matplotlib/axis.py +++ b/lib/matplotlib/axis.py @@ -1102,6 +1102,17 @@ def _update_ticks(self, renderer): tick.set_label1(label) tick.set_label2(label) if not mtransforms.interval_contains(interval_expanded, loc): + tick.label1.set_visible(False) + tick.label2.set_visible(False) + tick.tick1line.set_visible(False) + try: + self.tick2line.set_visible(False) + except AttributeError: + pass + try: + self.gridline.set_visible(False) + except AttributeError: + pass continue ticks_to_draw.append(tick)