MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / draw

Method draw

lib/matplotlib/tests/test_skew.py:23–40  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

21# interval as appropriate and see what parts of the tick to draw, if any.
22class SkewXTick(maxis.XTick):
23 def draw(self, renderer):
24 with ExitStack() as stack:
25 for artist in [self.gridline, self.tick1line, self.tick2line,
26 self.label1, self.label2]:
27 stack.callback(artist.set_visible, artist.get_visible())
28 needs_lower = transforms._interval_contains(
29 self.axes.lower_xlim, self.get_loc())
30 needs_upper = transforms._interval_contains(
31 self.axes.upper_xlim, self.get_loc())
32 self.tick1line.set_visible(
33 self.tick1line.get_visible() and needs_lower)
34 self.label1.set_visible(
35 self.label1.get_visible() and needs_lower)
36 self.tick2line.set_visible(
37 self.tick2line.get_visible() and needs_upper)
38 self.label2.set_visible(
39 self.label2.get_visible() and needs_upper)
40 super().draw(renderer)
41
42 def get_view_interval(self):
43 return self.axes.xaxis.get_view_interval()

Callers 15

test_change_converterFunction · 0.45
test_table_unitFunction · 0.45
test_span_selector_boundFunction · 0.45
test_MultiCursorFunction · 0.45
test_gidFunction · 0.45
test_svgidFunction · 0.45

Calls 4

callbackMethod · 0.80
get_locMethod · 0.80
get_visibleMethod · 0.45
set_visibleMethod · 0.45

Tested by

no test coverage detected