From 9284ab4ce652b34aac4e59505daf9f80574d6347 Mon Sep 17 00:00:00 2001
From: Philipp Rudiger
Date: Thu, 6 Apr 2017 13:37:44 +0100
Subject: [PATCH] Fixed minor bugs updating glyph without glyph_renderer
---
holoviews/plotting/bokeh/chart.py | 2 +-
holoviews/plotting/bokeh/element.py | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/holoviews/plotting/bokeh/chart.py b/holoviews/plotting/bokeh/chart.py
index 2149116b3e..b9fcb49bbf 100644
--- a/holoviews/plotting/bokeh/chart.py
+++ b/holoviews/plotting/bokeh/chart.py
@@ -277,7 +277,7 @@ def get_batched_data(self, overlay, ranges=None, empty=False):
if not any(v is None for v in vals)}
mapping = {{'x': 'xs', 'y': 'ys'}.get(k, k): v
for k, v in elmapping.items()}
- filter_batched_data(data, elmapping)
+ filter_batched_data(data, mapping)
return data, mapping
diff --git a/holoviews/plotting/bokeh/element.py b/holoviews/plotting/bokeh/element.py
index 42aea8d0e9..43e07b6a55 100644
--- a/holoviews/plotting/bokeh/element.py
+++ b/holoviews/plotting/bokeh/element.py
@@ -778,9 +778,9 @@ def update_frame(self, key, ranges=None, plot=None, element=None, empty=False):
if glyph:
properties = self._glyph_properties(plot, element, source, ranges)
+ renderer = self.handles.get('glyph_renderer')
with abbreviated_exception():
- self._update_glyphs(self.handles['glyph_renderer'], properties, mapping,
- glyph)
+ self._update_glyphs(renderer, properties, mapping, glyph)
if not self.overlaid:
self._update_ranges(style_element, ranges)
self._update_plot(key, plot, style_element)