@@ -244,7 +244,7 @@ def draw(self, renderer):
244
244
dx , dy = dd * np .cos (theta ), dd * np .sin (theta )
245
245
246
246
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 )
248
248
super ().draw (renderer )
249
249
# restore original properties
250
250
self .set_transform (tr )
@@ -259,7 +259,7 @@ def get_window_extent(self, renderer):
259
259
dx , dy = dd * np .cos (theta ), dd * np .sin (theta )
260
260
261
261
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 )
263
263
bbox = super ().get_window_extent (renderer ).frozen ()
264
264
# restore original properties
265
265
self .set_transform (tr )
@@ -280,7 +280,7 @@ class AxisLabel(AttributeCopier, LabelBase):
280
280
def __init__ (self , * args , axis_direction = "bottom" , axis = None , ** kwargs ):
281
281
self ._axis = axis
282
282
self ._pad = 5
283
- self ._extra_pad = 0 # in pixels
283
+ self ._external_pad = 0 # in pixels
284
284
LabelBase .__init__ (self , * args , ** kwargs )
285
285
self .set_axis_direction (axis_direction )
286
286
@@ -301,14 +301,6 @@ def get_pad(self):
301
301
"""
302
302
return self ._pad
303
303
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
-
312
304
def get_ref_artist (self ):
313
305
# docstring inherited
314
306
return self ._axis .get_label ()
@@ -364,18 +356,16 @@ def draw(self, renderer):
364
356
if not self .get_visible ():
365
357
return
366
358
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 ())
370
361
371
362
super ().draw (renderer )
372
363
373
364
def get_window_extent (self , renderer ):
374
365
if not self .get_visible ():
375
366
return
376
367
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 ())
379
369
self ._offset_radius = r
380
370
381
371
bb = super ().get_window_extent (renderer )
@@ -499,14 +489,13 @@ def _get_ticklabels_offsets(self, renderer, label_direction):
499
489
500
490
def draw (self , renderer ):
501
491
if not self .get_visible ():
502
- self ._axislabel_pad = self ._get_external_pad ()
492
+ self ._axislabel_pad = self ._external_pad
503
493
return
504
494
505
495
r , total_width = self ._get_ticklabels_offsets (renderer ,
506
496
self ._axis_direction )
507
497
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 ())
510
499
self ._offset_radius = r + pad
511
500
512
501
for (x , y ), a , l in self ._locs_angles_labels :
@@ -527,16 +516,15 @@ def set_locs_angles_labels(self, locs_angles_labels):
527
516
def get_window_extents (self , renderer ):
528
517
529
518
if not self .get_visible ():
530
- self ._axislabel_pad = self ._get_external_pad ()
519
+ self ._axislabel_pad = self ._external_pad
531
520
return []
532
521
533
522
bboxes = []
534
523
535
524
r , total_width = self ._get_ticklabels_offsets (renderer ,
536
525
self ._axis_direction )
537
526
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 ())
540
528
self ._offset_radius = r + pad
541
529
542
530
for (x , y ), a , l in self ._locs_angles_labels :
@@ -864,13 +852,12 @@ def _update_ticks(self, renderer):
864
852
865
853
dpi_cor = renderer .points_to_pixels (1. )
866
854
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
871
858
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
874
861
875
862
majortick_iter , minortick_iter = \
876
863
self ._axis_artist_helper .get_tick_iterators (self .axes )
@@ -956,7 +943,7 @@ def _update_label(self, renderer):
956
943
axislabel_pad = max (self .major_ticklabels ._axislabel_pad ,
957
944
self .minor_ticklabels ._axislabel_pad )
958
945
959
- self .label ._set_external_pad ( axislabel_pad )
946
+ self .label ._external_pad = axislabel_pad
960
947
961
948
xy , angle_tangent = \
962
949
self ._axis_artist_helper .get_axislabel_pos_angle (self .axes )
0 commit comments