@@ -1018,24 +1018,18 @@ def _set_artist_props(self, a):
1018
1018
a .set_figure (self .figure )
1019
1019
1020
1020
def get_ticklabel_extents (self , renderer ):
1021
- """
1022
- Get the extents of the tick labels on either side
1023
- of the axes.
1024
- """
1025
-
1021
+ """Get the extents of the tick labels on either side of the axes."""
1026
1022
ticks_to_draw = self ._update_ticks ()
1027
- ticklabelBoxes , ticklabelBoxes2 = self ._get_tick_bboxes (ticks_to_draw ,
1028
- renderer )
1029
-
1030
- if len (ticklabelBoxes ):
1031
- bbox = mtransforms .Bbox .union (ticklabelBoxes )
1023
+ tlb1 , tlb2 = self ._get_ticklabel_bboxes (ticks_to_draw , renderer )
1024
+ if len (tlb1 ):
1025
+ bbox1 = mtransforms .Bbox .union (tlb1 )
1032
1026
else :
1033
- bbox = mtransforms .Bbox .from_extents (0 , 0 , 0 , 0 )
1034
- if len (ticklabelBoxes2 ):
1035
- bbox2 = mtransforms .Bbox .union (ticklabelBoxes2 )
1027
+ bbox1 = mtransforms .Bbox .from_extents (0 , 0 , 0 , 0 )
1028
+ if len (tlb2 ):
1029
+ bbox2 = mtransforms .Bbox .union (tlb2 )
1036
1030
else :
1037
1031
bbox2 = mtransforms .Bbox .from_extents (0 , 0 , 0 , 0 )
1038
- return bbox , bbox2
1032
+ return bbox1 , bbox2
1039
1033
1040
1034
def _update_ticks (self ):
1041
1035
"""
@@ -1080,7 +1074,7 @@ def _update_ticks(self):
1080
1074
1081
1075
return ticks_to_draw
1082
1076
1083
- def _get_tick_bboxes (self , ticks , renderer ):
1077
+ def _get_ticklabel_bboxes (self , ticks , renderer ):
1084
1078
"""Return lists of bboxes for ticks' label1's and label2's."""
1085
1079
return ([tick .label1 .get_window_extent (renderer )
1086
1080
for tick in ticks if tick .label1 .get_visible ()],
@@ -1105,18 +1099,16 @@ def get_tightbbox(self, renderer, *, for_layout_only=False):
1105
1099
self ._update_label_position (renderer )
1106
1100
1107
1101
# go back to just this axis's tick labels
1108
- ticklabelBoxes , ticklabelBoxes2 = self ._get_tick_bboxes (
1109
- ticks_to_draw , renderer )
1102
+ tlb1 , tlb2 = self ._get_ticklabel_bboxes (ticks_to_draw , renderer )
1110
1103
1111
- self ._update_offset_text_position (ticklabelBoxes , ticklabelBoxes2 )
1104
+ self ._update_offset_text_position (tlb1 , tlb2 )
1112
1105
self .offsetText .set_text (self .major .formatter .get_offset ())
1113
1106
1114
1107
bboxes = [
1115
1108
* (a .get_window_extent (renderer )
1116
1109
for a in [self .offsetText ]
1117
1110
if a .get_visible ()),
1118
- * ticklabelBoxes ,
1119
- * ticklabelBoxes2 ,
1111
+ * tlb1 , * tlb2 ,
1120
1112
]
1121
1113
# take care of label
1122
1114
if self .label .get_visible ():
@@ -1156,22 +1148,20 @@ def draw(self, renderer, *args, **kwargs):
1156
1148
renderer .open_group (__name__ , gid = self .get_gid ())
1157
1149
1158
1150
ticks_to_draw = self ._update_ticks ()
1159
- ticklabelBoxes , ticklabelBoxes2 = self ._get_tick_bboxes (ticks_to_draw ,
1160
- renderer )
1151
+ tlb1 , tlb2 = self ._get_ticklabel_bboxes (ticks_to_draw , renderer )
1161
1152
1162
1153
for tick in ticks_to_draw :
1163
1154
tick .draw (renderer )
1164
1155
1165
- # scale up the axis label box to also find the neighbors, not
1166
- # just the tick labels that actually overlap note we need a
1167
- # *copy* of the axis label box because we don't want to scale
1168
- # the actual bbox
1156
+ # Scale up the axis label box to also find the neighbors, not just the
1157
+ # tick labels that actually overlap. We need a *copy* of the axis
1158
+ # label box because we don't want to scale the actual bbox.
1169
1159
1170
1160
self ._update_label_position (renderer )
1171
1161
1172
1162
self .label .draw (renderer )
1173
1163
1174
- self ._update_offset_text_position (ticklabelBoxes , ticklabelBoxes2 )
1164
+ self ._update_offset_text_position (tlb1 , tlb2 )
1175
1165
self .offsetText .set_text (self .major .formatter .get_offset ())
1176
1166
self .offsetText .draw (renderer )
1177
1167
@@ -1878,7 +1868,7 @@ def _get_tick_boxes_siblings(self, renderer):
1878
1868
for ax in grouper .get_siblings (self .axes ):
1879
1869
axis = getattr (ax , f"{ axis_name } axis" )
1880
1870
ticks_to_draw = axis ._update_ticks ()
1881
- tlb , tlb2 = axis ._get_tick_bboxes (ticks_to_draw , renderer )
1871
+ tlb , tlb2 = axis ._get_ticklabel_bboxes (ticks_to_draw , renderer )
1882
1872
bboxes .extend (tlb )
1883
1873
bboxes2 .extend (tlb2 )
1884
1874
return bboxes , bboxes2
@@ -2144,19 +2134,19 @@ def get_text_heights(self, renderer):
2144
2134
"""
2145
2135
bbox , bbox2 = self .get_ticklabel_extents (renderer )
2146
2136
# MGDTODO: Need a better way to get the pad
2147
- padPixels = self .majorTicks [0 ].get_pad_pixels ()
2137
+ pad_pixels = self .majorTicks [0 ].get_pad_pixels ()
2148
2138
2149
2139
above = 0.0
2150
2140
if bbox2 .height :
2151
- above += bbox2 .height + padPixels
2141
+ above += bbox2 .height + pad_pixels
2152
2142
below = 0.0
2153
2143
if bbox .height :
2154
- below += bbox .height + padPixels
2144
+ below += bbox .height + pad_pixels
2155
2145
2156
2146
if self .get_label_position () == 'top' :
2157
- above += self .label .get_window_extent (renderer ).height + padPixels
2147
+ above += self .label .get_window_extent (renderer ).height + pad_pixels
2158
2148
else :
2159
- below += self .label .get_window_extent (renderer ).height + padPixels
2149
+ below += self .label .get_window_extent (renderer ).height + pad_pixels
2160
2150
return above , below
2161
2151
2162
2152
def set_ticks_position (self , position ):
@@ -2408,19 +2398,19 @@ def set_offset_position(self, position):
2408
2398
def get_text_widths (self , renderer ):
2409
2399
bbox , bbox2 = self .get_ticklabel_extents (renderer )
2410
2400
# MGDTODO: Need a better way to get the pad
2411
- padPixels = self .majorTicks [0 ].get_pad_pixels ()
2401
+ pad_pixels = self .majorTicks [0 ].get_pad_pixels ()
2412
2402
2413
2403
left = 0.0
2414
2404
if bbox .width :
2415
- left += bbox .width + padPixels
2405
+ left += bbox .width + pad_pixels
2416
2406
right = 0.0
2417
2407
if bbox2 .width :
2418
- right += bbox2 .width + padPixels
2408
+ right += bbox2 .width + pad_pixels
2419
2409
2420
2410
if self .get_label_position () == 'left' :
2421
- left += self .label .get_window_extent (renderer ).width + padPixels
2411
+ left += self .label .get_window_extent (renderer ).width + pad_pixels
2422
2412
else :
2423
- right += self .label .get_window_extent (renderer ).width + padPixels
2413
+ right += self .label .get_window_extent (renderer ).width + pad_pixels
2424
2414
return left , right
2425
2415
2426
2416
def set_ticks_position (self , position ):
0 commit comments