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

Skip to content

Commit 2d9f928

Browse files
committed
Use @Property decorator in axisartist.
1 parent 2e83a8a commit 2d9f928

File tree

3 files changed

+13
-19
lines changed

3 files changed

+13
-19
lines changed

lib/mpl_toolkits/axisartist/angle_helper.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -168,22 +168,18 @@ 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:
179+
def set_params(self, nbins=None):
180+
if nbins is not None:
181181
self.den = int(kwargs.pop("nbins"))
182182

183-
if kwargs:
184-
raise ValueError("Following keys are not processed: %s"
185-
% ", ".join(kwargs))
186-
187183

188184
class LocatorHMS(LocatorBase):
189185
def __call__(self, v1, v2):

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)