From 3f02d8f7d29aea111ebd345c53dea77ab95ece5f Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Tue, 15 Dec 2015 02:59:28 +0000 Subject: [PATCH] NdMapping.label looks at first element instead of iterating recursively --- holoviews/core/ndmapping.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/holoviews/core/ndmapping.py b/holoviews/core/ndmapping.py index 612e09ada0..9943651b8f 100644 --- a/holoviews/core/ndmapping.py +++ b/holoviews/core/ndmapping.py @@ -13,7 +13,8 @@ from . import traversal, util from .dimension import OrderedDict, Dimension, Dimensioned, ViewableElement -from .util import unique_iterator, sanitize_identifier, dimension_sort, group_select, iterative_select, basestring, wrap_tuple, process_ellipses +from .util import (unique_iterator, sanitize_identifier, dimension_sort, + basestring, wrap_tuple, process_ellipses) class item_check(object): @@ -778,10 +779,8 @@ def label(self): if self._label: return self._label else: - labels = {v.label for v in self.values() - if not v._auxiliary_component} - if len(labels) == 1: - return list(labels)[0] + if len(self): + return next(iter(self.data)).label else: return ''