@@ -2081,8 +2081,7 @@ def _update_label_position(self, renderer):
20812081 if self .label_position == 'bottom' :
20822082 try :
20832083 spine = self .axes .spines ['bottom' ]
2084- spinebbox = spine .get_transform ().transform_path (
2085- spine .get_path ()).get_extents ()
2084+ spinebbox = spine .get_window_extent ()
20862085 except KeyError :
20872086 # use axes if spine doesn't exist
20882087 spinebbox = self .axes .bbox
@@ -2092,12 +2091,10 @@ def _update_label_position(self, renderer):
20922091 self .label .set_position (
20932092 (x , bottom - self .labelpad * self .figure .dpi / 72 )
20942093 )
2095-
20962094 else :
20972095 try :
20982096 spine = self .axes .spines ['top' ]
2099- spinebbox = spine .get_transform ().transform_path (
2100- spine .get_path ()).get_extents ()
2097+ spinebbox = spine .get_window_extent ()
21012098 except KeyError :
21022099 # use axes if spine doesn't exist
21032100 spinebbox = self .axes .bbox
@@ -2344,13 +2341,11 @@ def _update_label_position(self, renderer):
23442341 # get bounding boxes for this axis and any siblings
23452342 # that have been set by `fig.align_ylabels()`
23462343 bboxes , bboxes2 = self ._get_tick_boxes_siblings (renderer = renderer )
2347-
23482344 x , y = self .label .get_position ()
23492345 if self .label_position == 'left' :
23502346 try :
23512347 spine = self .axes .spines ['left' ]
2352- spinebbox = spine .get_transform ().transform_path (
2353- spine .get_path ()).get_extents ()
2348+ spinebbox = spine .get_window_extent ()
23542349 except KeyError :
23552350 # use axes if spine doesn't exist
23562351 spinebbox = self .axes .bbox
@@ -2363,14 +2358,13 @@ def _update_label_position(self, renderer):
23632358 else :
23642359 try :
23652360 spine = self .axes .spines ['right' ]
2366- spinebbox = spine .get_transform ().transform_path (
2367- spine .get_path ()).get_extents ()
2361+ spinebbox = spine .get_window_extent ()
23682362 except KeyError :
23692363 # use axes if spine doesn't exist
23702364 spinebbox = self .axes .bbox
2365+
23712366 bbox = mtransforms .Bbox .union (bboxes2 + [spinebbox ])
23722367 right = bbox .x1
2373-
23742368 self .label .set_position (
23752369 (right + self .labelpad * self .figure .dpi / 72 , y )
23762370 )
0 commit comments