@@ -1733,7 +1733,9 @@ def _update_label_position(self, bboxes, bboxes2):
1733
1733
x , y = self .label .get_position ()
1734
1734
if self .label_position == 'bottom' :
1735
1735
if not len (bboxes ):
1736
- bottom = self .axes .bbox .ymin
1736
+ bottom = (self .axes .spines ['bottom' ].get_transform ().
1737
+ transform_path (self .axes .spines ['bottom' ].
1738
+ get_path ()).get_extents ().ymin )
1737
1739
else :
1738
1740
bbox = mtransforms .Bbox .union (bboxes )
1739
1741
bottom = bbox .y0
@@ -1743,7 +1745,9 @@ def _update_label_position(self, bboxes, bboxes2):
1743
1745
1744
1746
else :
1745
1747
if not len (bboxes2 ):
1746
- top = self .axes .bbox .ymax
1748
+ top = (self .axes .spines ['top' ].get_transform ().
1749
+ transform_path (self .axes .spines ['top' ].
1750
+ get_path ()).get_extents ().ymax )
1747
1751
else :
1748
1752
bbox = mtransforms .Bbox .union (bboxes2 )
1749
1753
top = bbox .y1
@@ -2039,7 +2043,9 @@ def _update_label_position(self, bboxes, bboxes2):
2039
2043
x , y = self .label .get_position ()
2040
2044
if self .label_position == 'left' :
2041
2045
if not len (bboxes ):
2042
- left = self .axes .bbox .xmin
2046
+ left = (self .axes .spines ['left' ].get_transform ().
2047
+ transform_path (self .axes .spines ['left' ].
2048
+ get_path ()).get_extents ().xmin )
2043
2049
else :
2044
2050
bbox = mtransforms .Bbox .union (bboxes )
2045
2051
left = bbox .x0
@@ -2050,7 +2056,9 @@ def _update_label_position(self, bboxes, bboxes2):
2050
2056
2051
2057
else :
2052
2058
if not len (bboxes2 ):
2053
- right = self .axes .bbox .xmax
2059
+ right = (self .axes .spines ['right' ].get_transform ().
2060
+ transform_path (self .axes .spines ['right' ].
2061
+ get_path ()).get_extents ().xmax )
2054
2062
else :
2055
2063
bbox = mtransforms .Bbox .union (bboxes2 )
2056
2064
right = bbox .x1
0 commit comments