8000 FIX: only draw tick labels if tick is in range · matplotlib/matplotlib@3e69fa5 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3e69fa5

Browse files
committed
FIX: only draw tick labels if tick is in range
closes #5841
1 parent d4ee801 commit 3e69fa5

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

lib/matplotlib/axis.py

Lines changed: 7 additions & 6 deletions
< 8000 th scope="col">Diff line change
Original file line numberDiff line number
@@ -236,24 +236,25 @@ def get_loc(self):
236236
def draw(self, renderer):
237237
if not self.get_visible():
238238
return
239-
renderer.open_group(self.__name__)
239+
240240
midPoint = mtransforms.interval_contains(self.get_view_interval(),
241241
self.get_loc())
242242

243243
if midPoint:
244+
renderer.open_group(self.__name__)
244245
if self.gridOn:
245246
self.gridline.draw(renderer)
246247
if self.tick1On:
247248
self.tick1line.draw(renderer)
248249
if self.tick2On:
249250
self.tick2line.draw(renderer)
250251

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

256-
renderer.close_group(self.__name__)
257258
self.stale = False
258259

259260
def set_label1(self, s):

0 commit comments

Comments
 (0)
0