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

Skip to content

Commit ebc784f

Browse files
committed
Use super() in line classes.
1 parent e24a618 commit ebc784f

4 files changed

Lines changed: 14 additions & 14 deletions

File tree

examples/text_labels_and_annotations/line_with_text.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,35 @@ class MyLine(lines.Line2D):
1717
def __init__(self, *args, **kwargs):
1818
# we'll update the position when the line data is set
1919
self.text = mtext.Text(0, 0, '')
20-
lines.Line2D.__init__(self, *args, **kwargs)
20+
super().__init__(*args, **kwargs)
2121

2222
# we can't access the label attr until *after* the line is
2323
# initiated
2424
self.text.set_text(self.get_label())
2525

2626
def set_figure(self, figure):
2727
self.text.set_figure(figure)
28-
lines.Line2D.set_figure(self, figure)
28+
super().set_figure(figure)
2929

3030
def set_axes(self, axes):
3131
self.text.set_axes(axes)
32-
lines.Line2D.set_axes(self, axes)
32+
super().set_axes(axes)
3333

3434
def set_transform(self, transform):
3535
# 2 pixel offset
3636
texttrans = transform + mtransforms.Affine2D().translate(2, 2)
3737
self.text.set_transform(texttrans)
38-
lines.Line2D.set_transform(self, transform)
38+
super().set_transform(transform)
3939

4040
def set_data(self, x, y):
4141
if len(x):
4242
self.text.set_position((x[-1], y[-1]))
4343

44-
lines.Line2D.set_data(self, x, y)
44+
super().set_data(x, y)
4545

4646
def draw(self, renderer):
4747
# draw my label at the end of the line with 2 pixel offset
48-
lines.Line2D.draw(self, renderer)
48+
super().draw(renderer)
4949
self.text.draw(renderer)
5050

5151
# Fixing random state for reproducibility

lib/matplotlib/lines.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ def __init__(self, xdata, ydata,
300300
:meth:`set_drawstyle` for a description of the draw styles.
301301
302302
"""
303-
Artist.__init__(self)
303+
super().__init__()
304304

305305
#convert sequences to numpy arrays
306306
if not np.iterable(xdata):
@@ -721,7 +721,7 @@ def set_transform(self, t):
721721
----------
722722
t : `matplotlib.transforms.Transform`
723723
"""
724-
Artist.set_transform(self, t)
724+
super().set_transform(t)
725725
self._invalidx = True
726726
self._invalidy = True
727727
self.stale = True
@@ -1276,7 +1276,7 @@ def set_dashes(self, seq):
12761276

12771277
def update_from(self, other):
12781278
"""Copy properties from *other* to self."""
1279-
Artist.update_from(self, other)
1279+
super().update_from(other)
12801280
self._linestyle = other._linestyle
12811281
self._linewidth = other._linewidth
12821282
self._color = other._color

lib/mpl_toolkits/axisartist/axis_artist.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def __init__(self, path, *args, **kwargs):
116116
**kwargs
117117
All remaining keyword arguments are passed to `.Line2D`.
118118
"""
119-
Line2D.__init__(self, [], [], *args, **kwargs)
119+
super().__init__([], [], *args, **kwargs)
120120
self._path = path
121121
self._invalid = False
122122

lib/mpl_toolkits/mplot3d/art3d.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def __init__(self, xs, ys, zs, *args, **kwargs):
134134
"""
135135
Keyword arguments are passed onto :func:`~matplotlib.lines.Line2D`.
136136
"""
137-
lines.Line2D.__init__(self, [], [], *args, **kwargs)
137+
super().__init__([], [], *args, **kwargs)
138138
self._verts3d = xs, ys, zs
139139

140140
def set_3d_properties(self, zs=0, zdir='z'):
@@ -183,7 +183,7 @@ def draw(self, renderer):
183183
xs3d, ys3d, zs3d = self._verts3d
184184
xs, ys, zs = proj3d.proj_transform(xs3d, ys3d, zs3d, renderer.M)
185185
self.set_data(xs, ys)
186-
lines.Line2D.draw(self, renderer)
186+
super().draw(renderer)
187187
self.stale = False
188188

189189

@@ -258,7 +258,7 @@ def set_segments(self, segments):
258258
Set 3D segments.
259259
"""
260260
self._segments3d = segments
261-
LineCollection.set_segments(self, [])
261+
super().set_segments([])
262262

263263
def do_3d_projection(self, renderer):
264264
"""
@@ -280,7 +280,7 @@ def do_3d_projection(self, renderer):
280280
def draw(self, renderer, project=False):
281281
if project:
282282
self.do_3d_projection(renderer)
283-
LineCollection.draw(self, renderer)
283+
super().draw(renderer)
284284

285285

286286
def line_collection_2d_to_3d(col, zs=0, zdir='z'):

0 commit comments

Comments
 (0)