@@ -985,7 +985,7 @@ def get_ticklabel_extents(self, renderer):
985
985
of the axes.
986
986
"""
987
987
988
- ticks_to_draw = self ._update_ticks (renderer )
988
+ ticks_to_draw = self ._update_ticks ()
989
989
ticklabelBoxes , ticklabelBoxes2 = self ._get_tick_bboxes (ticks_to_draw ,
990
990
renderer )
991
991
@@ -1008,13 +1008,17 @@ def get_smart_bounds(self):
1008
1008
"""get whether the axis has smart bounds"""
1009
1009
return self ._smart_bounds
1010
1010
1011
- def _update_ticks (self , renderer ):
1011
+ def _update_ticks (self , renderer = None ):
1012
1012
"""
1013
1013
Update ticks (position and labels) using the current data
1014
1014
interval of the axes. Returns a list of ticks that will be
1015
1015
drawn.
1016
1016
"""
1017
1017
1018
+ if renderer is not None :
1019
+ cbook .warn_deprecated ("Axis._update_ticks should be called with"
1020
+ " no arguments; the 'renderer' argument"
1021
+ " is ignored and will be removed in 3.1" )
1018
1022
interval = self .get_view_interval ()
1019
1023
tick_tups = list (self .iter_ticks ()) # iter_ticks calls the locator
1020
1024
if self ._smart_bounds and tick_tups :
@@ -1131,7 +1135,7 @@ def get_tightbbox(self, renderer):
1131
1135
if not self .get_visible ():
1132
1136
return
1133
1137
1134
- ticks_to_draw = self ._update_ticks (renderer )
1138
+ ticks_to_draw = self ._update_ticks ()
1135
1139
1136
1140
self ._update_label_position (renderer )
1137
1141
@@ -1174,7 +1178,7 @@ def draw(self, renderer, *args, **kwargs):
1174
1178
return
1175
1179
renderer .open_group (__name__ )
1176
1180
1177
- ticks_to_draw = self ._update_ticks (renderer )
1181
+ ticks_to_draw = self ._update_ticks ()
1178
1182
ticklabelBoxes , ticklabelBoxes2 = self ._get_tick_bboxes (ticks_to_draw ,
1179
1183
renderer )
1180
1184
@@ -1884,7 +1888,7 @@ def _get_tick_boxes_siblings(self, renderer):
1884
1888
grp = self .figure ._align_xlabel_grp
1885
1889
# if we want to align labels from other axes:
1886
1890
for nn , axx in enumerate (grp .get_siblings (self .axes )):
1887
- ticks_to_draw = axx .xaxis ._update_ticks (renderer )
1891
+ ticks_to_draw = axx .xaxis ._update_ticks ()
1888
1892
tlb , tlb2 = axx .xaxis ._get_tick_bboxes (ticks_to_draw , renderer )
1889
1893
bboxes .extend (tlb )
1890
1894
bboxes2 .extend (tlb2 )
@@ -2253,7 +2257,7 @@ def _get_tick_boxes_siblings(self, renderer):
2253
2257
grp = self .figure ._align_ylabel_grp
2254
2258
# if we want to align labels from other axes:
2255
2259
for axx in grp .get_siblings (self .axes ):
2256
- ticks_to_draw = axx .yaxis ._update_ticks (renderer )
2260
+ ticks_to_draw = axx .yaxis ._update_ticks ()
2257
2261
tlb , tlb2 = axx .yaxis ._get_tick_bboxes (ticks_to_draw , renderer )
2258
2262
bboxes .extend (tlb )
2259
2263
bboxes2 .extend (tlb2 )
0 commit comments