@@ -362,10 +362,10 @@ class AxisLabel(AttributeCopier, LabelBase):
362
362
363
363
def __init__ (self , * args , axis_direction = "bottom" , axis = None , ** kwargs ):
364
364
self ._axis = axis
365
- LabelBase .__init__ (self , * args , ** kwargs )
366
- self .set_axis_direction (axis_direction )
367
365
self ._pad = 5
368
366
self ._extra_pad = 0
367
+ LabelBase .__init__ (self , * args , ** kwargs )
368
+ self .set_axis_direction (axis_direction )
369
369
370
370
def set_pad (self , pad ):
371
371
"""
@@ -691,7 +691,7 @@ class AxisArtist(martist.Artist):
691
691
is constant) line, ticks, ticklabels, and axis label.
692
692
"""
693
693
694
- ZORDER = 2.5
694
+ zorder = ZORDER = 2.5 # ZORDER is a backcompat alias.
695
695
696
696
@property
697
697
def LABELPAD (self ):
@@ -728,26 +728,19 @@ def __init__(self, axes,
728
728
+ self .axes .figure .dpi_scale_trans )
729
729
730
730
if axis_direction in ["left" , "right" ]:
731
- axis_name = "ytick"
732
731
self .axis = axes .yaxis
733
732
else :
734
- axis_name = "xtick"
735
733
self .axis = axes .xaxis
736
734
737
735
self ._axisline_style = None
738
736
self ._axis_direction = axis_direction
739
737
740
738
self ._init_line ()
741
- self ._init_ticks (axis_name , ** kwargs )
739
+ self ._init_ticks (** kwargs )
742
740
self ._init_offsetText (axis_direction )
743
741
self ._init_label ()
744
742
745
- self .set_zorder (self .ZORDER )
746
-
747
- self ._rotate_label_along_line = False
748
-
749
743
# axis direction
750
- self ._tick_add_angle = 180.
751
744
self ._ticklabel_add_angle = 0.
752
745
self ._axislabel_add_angle = 0.
753
746
self .set_axis_direction (axis_direction )
@@ -899,46 +892,40 @@ def _draw_line(self, renderer):
899
892
self .line .set_line_mutation_scale (self .major_ticklabels .get_size ())
900
893
self .line .draw (renderer )
901
894
902
- def _init_ticks (self , axis_name , ** kwargs ):
895
+ def _init_ticks (self , ** kwargs ):
896
+ axis_name = self .axis .axis_name
903
897
904
898
trans = (self ._axis_artist_helper .get_tick_transform (self .axes )
905
899
+ self .offset_transform )
906
900
907
- major_tick_size = kwargs .get ("major_tick_size" ,
908
- rcParams [f'{ axis_name } .major.size' ])
909
- major_tick_pad = kwargs .get ("major_tick_pad" ,
910
- rcParams [f'{ axis_name } .major.pad' ])
911
- minor_tick_size = kwargs .get ("minor_tick_size" ,
912
- rcParams [f'{ axis_name } .minor.size' ])
913
- minor_tick_pad = kwargs .get ("minor_tick_pad" ,
914
- rcParams [f'{ axis_name } .minor.pad' ])
915
-
916
- self .major_ticks = Ticks (major_tick_size ,
917
- axis = self .axis ,
918
- transform = trans )
919
- self .minor_ticks = Ticks (minor_tick_size ,
920
- axis = self .axis ,
921
- transform = trans )
922
-
923
- if axis_name == "xaxis" :
924
- size = rcParams ['xtick.labelsize' ]
925
- else :
926
- size = rcParams ['ytick.labelsize' ]
927
-
928
- self .major_ticklabels = TickLabels (size = size , axis = self .axis ,
929
- axis_direction = self ._axis_direction )
930
- self .minor_ticklabels = TickLabels (size = size , axis = self .axis ,
931
- axis_direction = self ._axis_direction )
932
-
933
- self .major_ticklabels .set (figure = self .axes .figure ,
934
- transform = trans ,
935
- fontsize = size )
936
- self .major_ticklabels .set_pad (major_tick_pad )
937
-
938
- self .minor_ticklabels .set (figure = self .axes .figure ,
939
- transform = trans ,
940
- fontsize = size )
941
- self .minor_ticklabels .set_pad (minor_tick_pad )
901
+ self .major_ticks = Ticks (
902
+ kwargs .get (
903
+ "major_tick_size" , rcParams [f"{ axis_name } tick.major.size" ]),
904
+ axis = self .axis , transform = trans )
905
+ self .minor_ticks = Ticks (
906
+ kwargs .get (
907
+ "minor_tick_size" , rcParams [f"{ axis_name } tick.minor.size" ]),
908
+ axis = self .axis , transform = trans )
909
+
910
+ size = rcParams [f"{ axis_name } tick.labelsize" ]
911
+ self .major_ticklabels = TickLabels (
912
+ axis = self .axis ,
913
+ axis_direction = self ._axis_direction ,
914
+ figure = self .axes .figure ,
915
+ transform = trans ,
916
+ fontsize = size ,
917
+ pad = kwargs .get (
918
+ "major_tick_pad" , rcParams [f"{ axis_name } tick.major.pad" ]),
919
+ )
920
+ self .minor_ticklabels = TickLabels (
921
+ axis = self .axis ,
922
+ axis_direction = self ._axis_direction ,
923
+ figure = self .axes .figure ,
924
+ transform = trans ,
925
+ fontsize = size ,
926
+ pad = kwargs .get (
927
+ "minor_tick_pad" , rcParams [f"{ axis_name } tick.minor.pad" ]),
928
+ )
942
929
943
930
def _get_tick_info (self , tick_iter ):
944
931
"""
0 commit comments