@@ -7,30 +7,32 @@ def draw(self, renderer, *, graph=None):
77 if graph is None :
88 graph = Graph ([])
99
10- ax = self .axes
11- if ax is None :
12- implicit_graph = Graph ([])
13- else :
14- desc : Desc = Desc (("N" ,), coordinates = "data" )
15- xy : dict [str , Desc ] = {"x" : desc , "y" : desc }
16- implicit_graph = Graph (
17- [
18- TransformEdge (
19- "data" ,
20- xy ,
21- desc_like (xy , coordinates = "axes" ),
22- transform = ax .transData - ax .transAxes ,
23- ),
24- TransformEdge (
25- "axes" ,
26- desc_like (xy , coordinates = "axes" ),
27- desc_like (xy , coordinates = "display" ),
28- transform = ax .transAxes ,
29- ),
30- ],
31- aliases = (("parent" , "axes" ),),
32- )
33-
10+ implicit_graph = _get_graph (self .axes )
3411 return draw_func (self , renderer , graph = graph + implicit_graph )
3512
3613 return draw
14+
15+
16+ def _get_graph (ax ):
17+ if ax is None :
18+ return Graph ([])
19+ desc : Desc = Desc (("N" ,), coordinates = "data" )
20+ xy : dict [str , Desc ] = {"x" : desc , "y" : desc }
21+ implicit_graph = Graph (
22+ [
23+ TransformEdge (
24+ "data" ,
25+ xy ,
26+ desc_like (xy , coordinates = "axes" ),
27+ transform = ax .transData - ax .transAxes ,
28+ ),
29+ TransformEdge (
30+ "axes" ,
31+ desc_like (xy , coordinates = "axes" ),
32+ desc_like (xy , coordinates = "display" ),
33+ transform = ax .transAxes ,
34+ ),
35+ ],
36+ aliases = (("parent" , "axes" ),),
37+ )
38+ return implicit_graph
0 commit comments