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 ''