Skip to content

Commit 3e3f45b

Browse files
authored
Merge pull request #157 from lukelbd/remove-disable-decorator
Stop disabling 'inappropriate' geo/polar axes methods
2 parents 8525c20 + 9821108 commit 3e3f45b

File tree

3 files changed

+0
-83
lines changed

3 files changed

+0
-83
lines changed

proplot/axes/geo.py

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import matplotlib.path as mpath
99
import matplotlib.ticker as mticker
1010
from . import base
11-
from .shared import _disable_decorator
1211
from .. import crs as pcrs
1312
from ..utils import arange
1413
from ..config import rc
@@ -295,37 +294,6 @@ def _parse_labels(labels, lon):
295294
raise ValueError(f'Invalid {name}label spec: {labels}.')
296295
return array
297296

298-
# Disabled methods suitable only for cartesian axes
299-
_disable = _disable_decorator(
300-
'Invalid plotting method {!r} for map projection axes.'
301-
)
302-
bar = _disable(base.Axes.bar)
303-
barh = _disable(base.Axes.barh)
304-
twinx = _disable(base.Axes.twinx)
305-
twiny = _disable(base.Axes.twiny)
306-
matshow = _disable(base.Axes.matshow)
307-
imshow = _disable(base.Axes.imshow)
308-
spy = _disable(base.Axes.spy)
309-
hist = _disable(base.Axes.hist)
310-
hist2d = _disable(base.Axes.hist2d)
311-
boxplot = _disable(base.Axes.boxplot)
312-
violinplot = _disable(base.Axes.violinplot)
313-
step = _disable(base.Axes.step)
314-
stem = _disable(base.Axes.stem)
315-
stackplot = _disable(base.Axes.stackplot)
316-
table = _disable(base.Axes.table)
317-
eventplot = _disable(base.Axes.eventplot)
318-
pie = _disable(base.Axes.pie)
319-
xcorr = _disable(base.Axes.xcorr)
320-
acorr = _disable(base.Axes.acorr)
321-
psd = _disable(base.Axes.psd)
322-
csd = _disable(base.Axes.csd)
323-
cohere = _disable(base.Axes.cohere)
324-
specgram = _disable(base.Axes.specgram)
325-
angle_spectrum = _disable(base.Axes.angle_spectrum)
326-
phase_spectrum = _disable(base.Axes.phase_spectrum)
327-
magnitude_spectrum = _disable(base.Axes.magnitude_spectrum)
328-
329297

330298
def _axes_domain(self, *args, **kwargs):
331299
"""

proplot/axes/polar.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import numpy as np
77
import matplotlib.ticker as mticker
88
from . import base
9-
from .shared import _disable_decorator
109
from .. import ticker as pticker
1110
from .. import constructor
1211
from ..config import rc
@@ -254,32 +253,3 @@ def format(
254253

255254
# Parent method
256255
super().format(*args, **kwargs)
257-
258-
# Disabled methods suitable only for cartesian axes
259-
_disable = _disable_decorator(
260-
'Invalid plotting method {!r} for polar axes.'
261-
)
262-
twinx = _disable(base.Axes.twinx)
263-
twiny = _disable(base.Axes.twiny)
264-
matshow = _disable(base.Axes.matshow)
265-
imshow = _disable(base.Axes.imshow)
266-
spy = _disable(base.Axes.spy)
267-
hist = _disable(base.Axes.hist)
268-
hist2d = _disable(base.Axes.hist2d)
269-
boxplot = _disable(base.Axes.boxplot)
270-
violinplot = _disable(base.Axes.violinplot)
271-
step = _disable(base.Axes.step)
272-
stem = _disable(base.Axes.stem)
273-
stackplot = _disable(base.Axes.stackplot)
274-
table = _disable(base.Axes.table)
275-
eventplot = _disable(base.Axes.eventplot)
276-
pie = _disable(base.Axes.pie)
277-
xcorr = _disable(base.Axes.xcorr)
278-
acorr = _disable(base.Axes.acorr)
279-
psd = _disable(base.Axes.psd)
280-
csd = _disable(base.Axes.csd)
281-
cohere = _disable(base.Axes.cohere)
282-
specgram = _disable(base.Axes.specgram)
283-
angle_spectrum = _disable(base.Axes.angle_spectrum)
284-
phase_spectrum = _disable(base.Axes.phase_spectrum)
285-
magnitude_spectrum = _disable(base.Axes.magnitude_spectrum)

proplot/axes/shared.py

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)