@@ -2918,17 +2918,29 @@ def get_xscale(self):
29182918    get_xscale .__doc__  =  "Return the xaxis scale string: %s" ""  %  (
29192919        ", " .join (mscale .get_scale_names ()))
29202920
2921-     @docstring .dedent_interpd  
29222921    def  set_xscale (self , value , ** kwargs ):
29232922        """ 
29242923        Set the x-axis scale 
29252924
2926-         Set the scaling of the x-axis: %(scale)s 
2925+         Parameters 
2926+         ---------- 
2927+         value : {"linear", "log", "symlog", "logit"} 
2928+             scaling strategy to apply 
29272929
2928-         ACCEPTS: [%(scale)s] 
2930+         Notes 
2931+         ----- 
2932+         Different kwargs are accepted, depending on the scale. See 
2933+         the `~matplotlib.scale` module for more information. 
29292934
2930-         Different kwargs are accepted, depending on the scale: 
2931-         %(scale_docs)s 
2935+         See also 
2936+         -------- 
2937+         matplotlib.scale.LinearScale : linear transfrom 
2938+ 
2939+         matplotlib.scale.LogTransform : log transform 
2940+ 
2941+         matplotlib.scale.SymmetricalLogTransform : symlog transform 
2942+ 
2943+         matplotlib.scale.LogisticTransform : logit transform 
29322944        """ 
29332945        # If the scale is being set to log, clip nonposx to prevent headaches 
29342946        # around zero 
@@ -2998,18 +3010,22 @@ def get_xticklabels(self, minor=False, which=None):
29983010                                 self .xaxis .get_ticklabels (minor = minor ,
29993011                                                           which = which ))
30003012
3001-     @docstring .dedent_interpd  
30023013    def  set_xticklabels (self , labels , fontdict = None , minor = False , ** kwargs ):
30033014        """ 
3004-         Set the xtick labels with list of strings * labels*  
3015+         Set the xtick labels with list of string  labels 
30053016
3006-         Return a list of axis text instances. 
3017+         Parameters 
3018+         ---------- 
3019+         labels : list of str 
3020+             list of string labels 
30073021
3008-         *kwargs* set the :class:`~matplotlib.text.Text` properties.  
3009-         Valid properties are  
3010-         %( Text)s  
3022+         Returns  
3023+         -------  
3024+         A list of `~matplotlib.text. Text` instances  
30113025
3012-         ACCEPTS: sequence of strings 
3026+         Other Parameters 
3027+         ----------------- 
3028+         **kwargs : `~matplotlib.text.Text` properties. 
30133029        """ 
30143030        if  fontdict  is  not   None :
30153031            kwargs .update (fontdict )
@@ -3139,7 +3155,6 @@ def set_ylim(self, bottom=None, top=None, emit=True, auto=False, **kw):
31393155        0 m, is at the top. 
31403156
31413157        >>> set_ylim(5000, 0) 
3142- 
31433158        """ 
31443159        if  'ymin'  in  kw :
31453160            bottom  =  kw .pop ('ymin' )
@@ -3199,16 +3214,29 @@ def get_yscale(self):
31993214    get_yscale .__doc__  =  "Return the yaxis scale string: %s" ""  %  (
32003215        ", " .join (mscale .get_scale_names ()))
32013216
3202-     @docstring .dedent_interpd  
32033217    def  set_yscale (self , value , ** kwargs ):
3204-         """Set the y-axis scale 
3218+         """ 
3219+         Set the y-axis scale 
3220+ 
3221+         Parameters 
3222+         ---------- 
3223+         value : {"linear", "log", "symlog", "logit"} 
3224+             scaling strategy to apply 
3225+ 
3226+         Notes 
3227+         ----- 
3228+         Different kwargs are accepted, depending on the scale. See 
3229+         the `~matplotlib.scale` module for more information. 
3230+ 
3231+         See also 
3232+         -------- 
3233+         matplotlib.scale.LinearScale : linear transfrom 
32053234
3206-         Set the scaling of the y-axis: %(scale)s  
3235+         matplotlib.scale.LogTransform : log transform  
32073236
3208-         ACCEPTS: [%(scale)s]  
3237+         matplotlib.scale.SymmetricalLogTransform : symlog transform  
32093238
3210-         Different kwargs are accepted, depending on the scale: 
3211-         %(scale_docs)s 
3239+         matplotlib.scale.LogisticTransform : logit transform 
32123240        """ 
32133241        # If the scale is being set to log, clip nonposy to prevent headaches 
32143242        # around zero 
@@ -3281,18 +3309,22 @@ def get_yticklabels(self, minor=False, which=None):
32813309                                 self .yaxis .get_ticklabels (minor = minor ,
32823310                                                           which = which ))
32833311
3284-     @docstring .dedent_interpd  
32853312    def  set_yticklabels (self , labels , fontdict = None , minor = False , ** kwargs ):
32863313        """ 
3287-         Set the y  tick labels with list of strings * labels*  
3314+         Set the y- tick labels with list of strings labels 
32883315
3289-         Return a list of :class:`~matplotlib.text.Text` instances. 
3316+         Parameters 
3317+         ---------- 
3318+         labels : list of str 
3319+             list of string labels 
32903320
3291-         *kwargs* set :class:`~matplotlib.text.Text` properties for the labels.  
3292-         Valid properties are  
3293-         %( Text)s  
3321+         Returns  
3322+         -------  
3323+         A list of `~matplotlib.text. Text` instances.  
32943324
3295-         ACCEPTS: sequence of strings 
3325+         Other Parameters 
3326+         ---------------- 
3327+         **kwargs : `~matplotlib.text.Text` properties. 
32963328        """ 
32973329        if  fontdict  is  not   None :
32983330            kwargs .update (fontdict )
@@ -3872,15 +3904,21 @@ def twinx(self):
38723904        """ 
38733905        Create a twin Axes sharing the xaxis 
38743906
3875-         create  a twin of Axes for generating a plot with a sharex  
3876-         x-axis but independent y  axis.  The y-axis of self will have 
3907+         Create  a twin of Axes for generating a plot with a shared  
3908+         x-axis but independent y- axis.  The y-axis of self will have 
38773909        ticks on left and the returned axes will have ticks on the 
38783910        right. To ensure tick marks of both axis align, see 
3879-         :class: `~matplotlib.ticker.LinearLocator` 
3911+         `~matplotlib.ticker.LinearLocator` 
38803912
3881-         .. note:: 
3882-             For those who are 'picking' artists while using twinx, pick 
3883-             events are only called for the artists in the top-most axes. 
3913+         Returns 
3914+         ------- 
3915+         Axis 
3916+             The newly created axis 
3917+ 
3918+         Notes 
3919+         ----- 
3920+         For those who are 'picking' artists while using twinx, pick 
3921+         events are only called for the artists in the top-most axes. 
38843922        """ 
38853923        ax2  =  self ._make_twin_axes (sharex = self )
38863924        ax2 .yaxis .tick_right ()
@@ -3895,14 +3933,20 @@ def twiny(self):
38953933        """ 
38963934        Create a twin Axes sharing the yaxis 
38973935
3898-         create  a twin of Axes for generating a plot with a shared 
3899-         y-axis but independent x  axis.  The x-axis of self will have 
3936+         Create  a twin of Axes for generating a plot with a shared 
3937+         y-axis but independent x- axis.  The x-axis of self will have 
39003938        ticks on bottom and the returned axes will have ticks on the 
39013939        top. 
39023940
3903-         .. note:: 
3904-             For those who are 'picking' artists while using twiny, pick 
3905-             events are only called for the artists in the top-most axes. 
3941+         Returns 
3942+         ------- 
3943+         Axis 
3944+             The newly created axis 
3945+ 
3946+         Notes 
3947+         ------ 
3948+         For those who are 'picking' artists while using twiny, pick 
3949+         events are only called for the artists in the top-most axes. 
39063950        """ 
39073951
39083952        ax2  =  self ._make_twin_axes (sharey = self )
0 commit comments