From 78587afd37ba4708f58040bf5ddcb848edbcda99 Mon Sep 17 00:00:00 2001
From: Philipp Rudiger
Date: Sun, 26 Feb 2017 14:06:57 +0000
Subject: [PATCH] Drop usages of len(Element)
---
holoviews/plotting/bokeh/element.py | 4 ++--
holoviews/plotting/plot.py | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/holoviews/plotting/bokeh/element.py b/holoviews/plotting/bokeh/element.py
index 9e91e0e33a..1fba5bc8c4 100644
--- a/holoviews/plotting/bokeh/element.py
+++ b/holoviews/plotting/bokeh/element.py
@@ -602,7 +602,7 @@ def initialize_plot(self, ranges=None, plot=None, plots=None, source=None):
"""
# Get element key and ranges for frame
if self.batched:
- element = [el for el in self.hmap.data.values() if len(el)][-1]
+ element = [el for el in self.hmap.data.values() if el][-1]
else:
element = self.hmap.last
key = self.keys[-1]
@@ -1175,7 +1175,7 @@ def _get_factors(self, overlay):
def initialize_plot(self, ranges=None, plot=None, plots=None):
key = self.keys[-1]
- nonempty = [el for el in self.hmap.data.values() if len(el)]
+ nonempty = [el for el in self.hmap.data.values() if el]
if not nonempty:
raise SkipRendering('All Overlays empty, cannot initialize plot.')
element = nonempty[-1]
diff --git a/holoviews/plotting/plot.py b/holoviews/plotting/plot.py
index 262ea88834..b3c1a9259c 100644
--- a/holoviews/plotting/plot.py
+++ b/holoviews/plotting/plot.py
@@ -569,7 +569,7 @@ def __init__(self, element, keys=None, ranges=None, dimensions=None,
plot_element = self.hmap.last
if self.batched and not isinstance(self, GenericOverlayPlot):
- plot_element = [el for el in plot_element if len(el) > 0][-1]
+ plot_element = [el for el in plot_element if el][-1]
top_level = keys is None
if top_level: