Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e24a618

Browse files
committed
Use super() in legends.
1 parent 91fde86 commit e24a618

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

lib/matplotlib/legend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ def __init__(self, parent, handles, labels,
365365
from matplotlib.axes import Axes
366366
from matplotlib.figure import Figure
367367

368-
Artist.__init__(self)
368+
super().__init__()
369369

370370
if prop is None:
371371
if fontsize is not None:

lib/matplotlib/legend_handler.py

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def __init__(self, marker_pad=0.3, numpoints=None, **kw):
147147
-----
148148
Any other keyword arguments are given to `HandlerBase`.
149149
"""
150-
HandlerBase.__init__(self, **kw)
150+
super().__init__(**kw)
151151

152152
self._numpoints = numpoints
153153
self._marker_pad = marker_pad
@@ -193,7 +193,7 @@ def __init__(self, numpoints=None, yoffsets=None, **kw):
193193
-----
194194
Any other keyword arguments are given to `HandlerNpoints`.
195195
"""
196-
HandlerNpoints.__init__(self, numpoints=numpoints, **kw)
196+
super().__init__(numpoints=numpoints, **kw)
197197
self._yoffsets = yoffsets
198198

199199
def get_ydata(self, legend, xdescent, ydescent, width, height, fontsize):
@@ -223,8 +223,7 @@ def __init__(self, marker_pad=0.3, numpoints=None, **kw):
223223
-----
224224
Any other keyword arguments are given to `HandlerNpoints`.
225225
"""
226-
HandlerNpoints.__init__(self, marker_pad=marker_pad,
227-
numpoints=numpoints, **kw)
226+
super().__init__(marker_pad=marker_pad, numpoints=numpoints, **kw)
228227

229228
def create_artists(self, legend, orig_handle,
230229
xdescent, ydescent, width, height, fontsize,
@@ -280,7 +279,7 @@ def patch_func(legend=legend, orig_handle=orig_handle,
280279
-----
281280
Any other keyword arguments are given to `HandlerBase`.
282281
"""
283-
HandlerBase.__init__(self, **kw)
282+
super().__init__(**kw)
284283
self._patch_func = patch_func
285284

286285
def _create_patch(self, legend, orig_handle,
@@ -339,7 +338,7 @@ class HandlerRegularPolyCollection(HandlerNpointsYoffsets):
339338
r"""Handler for `.RegularPolyCollection`\s."""
340339

341340
def __init__(self, yoffsets=None, sizes=None, **kw):
342-
HandlerNpointsYoffsets.__init__(self, yoffsets=yoffsets, **kw)
341+
super().__init__(yoffsets=yoffsets, **kw)
343342

344343
self._sizes = sizes
345344

@@ -439,8 +438,7 @@ def __init__(self, xerr_size=0.5, yerr_size=None,
439438
self._xerr_size = xerr_size
440439
self._yerr_size = yerr_size
441440

442-
HandlerLine2D.__init__(self, marker_pad=marker_pad,
443-
numpoints=numpoints, **kw)
441+
super().__init__(marker_pad=marker_pad, numpoints=numpoints, **kw)
444442

445443
def get_err_size(self, legend, xdescent, ydescent,
446444
width, height, fontsize):
@@ -564,10 +562,8 @@ def __init__(self, marker_pad=0.3, numpoints=None,
564562
Any other keyword arguments are given to `HandlerNpointsYoffsets`.
565563
"""
566564

567-
HandlerNpointsYoffsets.__init__(self, marker_pad=marker_pad,
568-
numpoints=numpoints,
569-
yoffsets=yoffsets,
570-
**kw)
565+
super().__init__(marker_pad=marker_pad, numpoints=numpoints,
566+
yoffsets=yoffsets, **kw)
571567
self._bottom = bottom
572568

573569
def get_ydata(self, legend, xdescent, ydescent, width, height, fontsize):
@@ -652,7 +648,7 @@ class HandlerTuple(HandlerBase):
652648
def __init__(self, ndivide=1, pad=None, **kwargs):
653649
self._ndivide = ndivide
654650
self._pad = pad
655-
HandlerBase.__init__(self, **kwargs)
651+
super().__init__(**kwargs)
656652

657653
def create_artists(self, legend, orig_handle,
658654
xdescent, ydescent, width, height, fontsize,

0 commit comments

Comments
 (0)