Skip to content

Commit 3b4259e

Browse files
committed
Merge pull request #5956 from tacaswell/fix_extratick
FIX: only draw tick labels if tick is in range
2 parents a25bcbf + 9051b06 commit 3b4259e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lib/matplotlib/axis.py

+8-6
Original file line numberDiff line numberDiff line change
@@ -235,25 +235,27 @@ def get_loc(self):
235235
@allow_rasterization
236236
def draw(self, renderer):
237237
if not self.get_visible():
238+
self.stale = False
238239
return
239-
renderer.open_group(self.__name__)
240+
240241
midPoint = mtransforms.interval_contains(self.get_view_interval(),
241242
self.get_loc())
242243

243244
if midPoint:
245+
renderer.open_group(self.__name__)
244246
if self.gridOn:
245247
self.gridline.draw(renderer)
246248
if self.tick1On:
247249
self.tick1line.draw(renderer)
248250
if self.tick2On:
249251
self.tick2line.draw(renderer)
250252

251-
if self.label1On:
252-
self.label1.draw(renderer)
253-
if self.label2On:
254-
self.label2.draw(renderer)
253+
if self.label1On:
254+
self.label1.draw(renderer)
255+
if self.label2On:
256+
self.label2.draw(renderer)
257+
renderer.close_group(self.__name__)
255258

256-
renderer.close_group(self.__name__)
257259
self.stale = False
258260

259261
def set_label1(self, s):

0 commit comments

Comments
 (0)