diff --git a/lib/matplotlib/cbook/deprecation.py b/lib/matplotlib/cbook/deprecation.py index 945f33987389..9c67f948a8ed 100644 --- a/lib/matplotlib/cbook/deprecation.py +++ b/lib/matplotlib/cbook/deprecation.py @@ -184,7 +184,7 @@ def finalize(wrapper, new_doc): obj.__doc__ = new_doc except AttributeError: # Can't set on some extension objects. pass - obj.__init__ = wrapper + obj.__init__ = functools.wraps(obj.__init__)(wrapper) return obj elif isinstance(obj, property): diff --git a/lib/mpl_toolkits/axisartist/axis_artist.py b/lib/mpl_toolkits/axisartist/axis_artist.py index c1fb7d0cada3..ee470a119c81 100644 --- a/lib/mpl_toolkits/axisartist/axis_artist.py +++ b/lib/mpl_toolkits/axisartist/axis_artist.py @@ -110,6 +110,14 @@ class BezierPath(Line2D): def __init__(self, path, *args, **kwargs): + """ + Parameters + ---------- + path : `~.path.Path` + The path to draw. + **kwargs + All remaining keyword arguments are passed to `.Line2D`. + """ Line2D.__init__(self, [], [], *args, **kwargs) self._path = path self._invalid = False