From 1a146552acf4f0177bf379a1c67685193e6fc163 Mon Sep 17 00:00:00 2001 From: Jody Klymak Date: Mon, 26 Mar 2018 10:11:12 -0700 Subject: [PATCH 1/2] FIX: make un-used ticks not be visible --- lib/matplotlib/axis.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/matplotlib/axis.py b/lib/matplotlib/axis.py index b3a7ffcc3ca3..e311647bad82 100644 --- a/lib/matplotlib/axis.py +++ b/lib/matplotlib/axis.py @@ -1102,6 +1102,9 @@ def _update_ticks(self, renderer): tick.set_label1(label) tick.set_label2(label) if not mtransforms.interval_contains(interval_expanded, loc): + tick.set_visible(False) + tick.label1.set_visible(False) + tick.label2.set_visible(False) continue ticks_to_draw.append(tick) From 8af27140d873c7ff43676b82cfe1587c69f80d61 Mon Sep 17 00:00:00 2001 From: Jody Klymak Date: Mon, 26 Mar 2018 10:44:18 -0700 Subject: [PATCH 2/2] FIX: make un-used ticks not be visible --- lib/matplotlib/axis.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/axis.py b/lib/matplotlib/axis.py index e311647bad82..a88bc9a54a62 100644 --- a/lib/matplotlib/axis.py +++ b/lib/matplotlib/axis.py @@ -1102,9 +1102,17 @@ def _update_ticks(self, renderer): tick.set_label1(label) tick.set_label2(label) if not mtransforms.interval_contains(interval_expanded, loc): - tick.set_visible(False) 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)