@@ -244,7 +244,7 @@ def draw(self, renderer):
244244 dx , dy = dd * np .cos (theta ), dd * np .sin (theta )
245245
246246 self .set_transform (tr + Affine2D ().translate (dx , dy ))
247- self .set_rotation (self .text_ref_angle + angle_orig )
247+ self .set_rotation (self ._text_ref_angle + angle_orig )
248248 super ().draw (renderer )
249249 # restore original properties
250250 self .set_transform (tr )
@@ -259,7 +259,7 @@ def get_window_extent(self, renderer):
259259 dx , dy = dd * np .cos (theta ), dd * np .sin (theta )
260260
261261 self .set_transform (tr + Affine2D ().translate (dx , dy ))
262- self .set_rotation (self .text_ref_angle + angle_orig )
262+ self .set_rotation (self ._text_ref_angle + angle_orig )
263263 bbox = super ().get_window_extent (renderer ).frozen ()
264264 # restore original properties
265265 self .set_transform (tr )
@@ -280,7 +280,7 @@ class AxisLabel(AttributeCopier, LabelBase):
280280 def __init__ (self , * args , axis_direction = "bottom" , axis = None , ** kwargs ):
281281 self ._axis = axis
282282 self ._pad = 5
283- self ._extra_pad = 0 # in pixels
283+ self ._external_pad = 0 # in pixels
284284 LabelBase .__init__ (self , * args , ** kwargs )
285285 self .set_axis_direction (axis_direction )
286286
@@ -301,14 +301,6 @@ def get_pad(self):
301301 """
302302 return self ._pad
303303
304- def _set_external_pad (self , p ):
305- """Set external pad in pixels."""
306- self ._extra_pad = p
307-
308- def _get_external_pad (self ):
309- """Return external pad in pixels."""
310- return self ._extra_pad
311-
312304 def get_ref_artist (self ):
313305 # docstring inherited
314306 return self ._axis .get_label ()
@@ -364,18 +356,16 @@ def draw(self, renderer):
364356 if not self .get_visible ():
365357 return
366358
367- pad = renderer .points_to_pixels (self .get_pad ())
368- r = self ._get_external_pad () + pad
369- self ._offset_radius = r
359+ self ._offset_radius = \
360+ self ._external_pad + renderer .points_to_pixels (self .get_pad ())
370361
371362 super ().draw (renderer )
372363
373364 def get_window_extent (self , renderer ):
374365 if not self .get_visible ():
375366 return
376367
377- pad = renderer .points_to_pixels (self .get_pad ())
378- r = self ._get_external_pad () + pad
368+ r = self ._external_pad + renderer .points_to_pixels (self .get_pad ())
379369 self ._offset_radius = r
380370
381371 bb = super ().get_window_extent (renderer )
@@ -499,14 +489,13 @@ def _get_ticklabels_offsets(self, renderer, label_direction):
499489
500490 def draw (self , renderer ):
501491 if not self .get_visible ():
502- self ._axislabel_pad = self ._get_external_pad ()
492+ self ._axislabel_pad = self ._external_pad
503493 return
504494
505495 r , total_width = self ._get_ticklabels_offsets (renderer ,
506496 self ._axis_direction )
507497
508- pad = (self ._get_external_pad ()
509- + renderer .points_to_pixels (self .get_pad ()))
498+ pad = self ._external_pad + renderer .points_to_pixels (self .get_pad ())
510499 self ._offset_radius = r + pad
511500
512501 for (x , y ), a , l in self ._locs_angles_labels :
@@ -527,16 +516,15 @@ def set_locs_angles_labels(self, locs_angles_labels):
527516 def get_window_extents (self , renderer ):
528517
529518 if not self .get_visible ():
530- self ._axislabel_pad = self ._get_external_pad ()
519+ self ._axislabel_pad = self ._external_pad
531520 return []
532521
533522 bboxes = []
534523
535524 r , total_width = self ._get_ticklabels_offsets (renderer ,
536525 self ._axis_direction )
537526
538- pad = self ._get_external_pad () + \
539- renderer .points_to_pixels (self .get_pad ())
527+ pad = self ._external_pad + renderer .points_to_pixels (self .get_pad ())
540528 self ._offset_radius = r + pad
541529
542530 for (x , y ), a , l in self ._locs_angles_labels :
@@ -864,13 +852,12 @@ def _update_ticks(self, renderer):
864852
865853 dpi_cor = renderer .points_to_pixels (1. )
866854 if self .major_ticks .get_visible () and self .major_ticks .get_tick_out ():
867- self .major_ticklabels ._set_external_pad (
868- self .major_ticks ._ticksize * dpi_cor )
869- self .minor_ticklabels ._set_external_pad (
870- self .major_ticks ._ticksize * dpi_cor )
855+ ticklabel_pad = self .major_ticks ._ticksize * dpi_cor
856+ self .major_ticklabels ._external_pad = ticklabel_pad
857+ self .minor_ticklabels ._external_pad = ticklabel_pad
871858 else :
872- self .major_ticklabels ._set_external_pad ( 0 )
873- self .minor_ticklabels ._set_external_pad ( 0 )
859+ self .major_ticklabels ._external_pad = 0
860+ self .minor_ticklabels ._external_pad = 0
874861
875862 majortick_iter , minortick_iter = \
876863 self ._axis_artist_helper .get_tick_iterators (self .axes )
@@ -956,7 +943,7 @@ def _update_label(self, renderer):
956943 axislabel_pad = max (self .major_ticklabels ._axislabel_pad ,
957944 self .minor_ticklabels ._axislabel_pad )
958945
959- self .label ._set_external_pad ( axislabel_pad )
946+ self .label ._external_pad = axislabel_pad
960947
961948 xy , angle_tangent = \
962949 self ._axis_artist_helper .get_axislabel_pos_angle (self .axes )
0 commit comments