Skip to content

Commit 9456b97

Browse files
authored
Support selection masks and expressions on gridded data (#4882)
1 parent 4e87f75 commit 9456b97

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

holoviews/core/data/grid.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,9 @@ def key_select_mask(cls, dataset, values, ind):
548548

549549
@classmethod
550550
def select(cls, dataset, selection_mask=None, **selection):
551+
if selection_mask is not None:
552+
raise ValueError("Masked selections currently not supported for {0}.".format(cls.__name__))
553+
551554
dimensions = dataset.kdims
552555
val_dims = [vdim for vdim in dataset.vdims if vdim in selection]
553556
if val_dims:

holoviews/core/data/xarray.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,9 @@ def mask(cls, dataset, mask, mask_val=np.nan):
537537

538538
@classmethod
539539
def select(cls, dataset, selection_mask=None, **selection):
540+
if selection_mask is not None:
541+
return dataset.data.where(selection_mask, drop=True)
542+
540543
validated = {}
541544
for k, v in selection.items():
542545
dim = dataset.get_dimension(k, strict=True)

0 commit comments

Comments
 (0)