Skip to content

Commit 5458d4e

Browse files
committed
Use @Property decorator in axisartist.
1 parent a3d1c46 commit 5458d4e

File tree

3 files changed

+14
-20
lines changed

3 files changed

+14
-20
lines changed

lib/mpl_toolkits/axisartist/angle_helper.py

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -168,21 +168,17 @@ def __init__(self, den, include_last=True):
168168
self.den = den
169169
self._include_last = include_last
170170

171-
def _get_nbins(self):
171+
@property
172+
def nbins(self):
172173
return self.den
173174

174-
def _set_nbins(self, v):
175+
@nbins.setter
176+
def nbins(self, v):
175177
self.den = v
176178

177-
nbins = property(_get_nbins, _set_nbins)
178-
179-
def set_params(self, **kwargs):
180-
if "nbins" in kwargs:
181-
self.den = int(kwargs.pop("nbins"))
182-
183-
if kwargs:
184-
raise ValueError("Following keys are not processed: %s"
185-
% ", ".join(kwargs))
179+
def set_params(self, nbins=None):
180+
if nbins is not None:
181+
self.den = int(nbins)
186182

187183

188184
class LocatorHMS(LocatorBase):

lib/mpl_toolkits/axisartist/axis_artist.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -928,14 +928,13 @@ class AxisArtist(martist.Artist):
928928

929929
ZORDER=2.5
930930

931-
# LABELPAD : as property
932-
def _set_labelpad(self, v):
933-
return self.label.set_pad(v)
934-
935-
def _get_labelpad(self):
931+
@property
932+
def LABELPAD(self):
936933
return self.label.get_pad()
937934

938-
LABELPAD = property(_get_labelpad, _set_labelpad)
935+
@LABELPAD.setter
936+
def LABELPAD(self, v):
937+
return self.label.set_pad(v)
939938

940939
def __init__(self, axes,
941940
helper,

lib/mpl_toolkits/axisartist/axislines.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -641,11 +641,10 @@ def _init_axis_artists(self, axes=None):
641641
axisline.major_ticklabels.set_visible(False)
642642
axisline.minor_ticklabels.set_visible(False)
643643

644-
def _get_axislines(self):
644+
@property
645+
def axis(self):
645646
return self._axislines
646647

647-
axis = property(_get_axislines)
648-
649648
def new_gridlines(self, grid_helper=None):
650649
"""
651650
Create and return a new GridlineCollection instance.

0 commit comments

Comments
 (0)