Skip to content
Snippets Groups Projects
Commit 8360f0ed authored by Mads M. Pedersen's avatar Mads M. Pedersen
Browse files

make plot_xy_map override instead of replace xr.DataArray.plot.contour

parent 43976338
No related branches found
No related tags found
No related merge requests found
...@@ -107,16 +107,16 @@ class sel_interp_all(): ...@@ -107,16 +107,16 @@ class sel_interp_all():
return da.interp(**interp_coords, method=method, kwargs=kwargs) return da.interp(**interp_coords, method=method, kwargs=kwargs)
class plot_xy_map(): class plot_xy_map(_PlotMethods):
def __init__(self, dataArray): def __init__(self, darray):
self.dataArray = dataArray _PlotMethods.__init__(self, darray)
def __call__(self, **kwargs): def __call__(self, **kwargs):
if ('x' in self.dataArray.coords and 'y' in self.dataArray.coords and 'x' not in kwargs and if ('x' in self._da.coords and 'y' in self._da.coords and 'x' not in kwargs and
self.dataArray.squeeze().shape == (len(np.atleast_1d(self.dataArray.x)), len(np.atleast_1d(self.dataArray.y)))): self._da.squeeze().shape == (len(np.atleast_1d(self._da.x)), len(np.atleast_1d(self._da.y)))):
kwargs['x'] = 'x' kwargs['x'] = 'x'
_PlotMethods(self.dataArray)(**kwargs) _PlotMethods(self._da)(**kwargs)
if not hasattr(xr.DataArray(None), 'ilk'): if not hasattr(xr.DataArray(None), 'ilk'):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment