Skip to content

Commit

Permalink
Handle empty data in MultiInterface.add_dimension
Browse files Browse the repository at this point in the history
  • Loading branch information
philippjfr committed Aug 16, 2018
1 parent 440c323 commit e100a75
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion holoviews/core/data/multipath.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,11 +257,14 @@ def split(cls, dataset, start, end, datatype, **kwargs):

@classmethod
def add_dimension(cls, dataset, dimension, dim_pos, values, vdim):
if values is None or np.isscalar(values):
if not len(dataset.data):
return dataset.data
elif values is None or np.isscalar(values):
values = [values]*len(dataset.data)
elif not len(values) == len(dataset.data):
raise ValueError('Added dimension values must be scalar or '
'match the length of the data.')

new_data = []
template = cls._inner_dataset_template(dataset)
array_type = template.interface.datatype == 'array'
Expand Down

0 comments on commit e100a75

Please sign in to comment.