From 5260f7a2c95992b5d5b7e6a7ca02fafc1db32dd6 Mon Sep 17 00:00:00 2001
From: Philipp Rudiger
Date: Wed, 10 Oct 2018 13:43:24 +0100
Subject: [PATCH] Dynamically switch colormapper type
---
holoviews/plotting/bokeh/element.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/holoviews/plotting/bokeh/element.py b/holoviews/plotting/bokeh/element.py
index 5d17f06bd2..43fff0cebc 100644
--- a/holoviews/plotting/bokeh/element.py
+++ b/holoviews/plotting/bokeh/element.py
@@ -1287,6 +1287,9 @@ def _update_glyphs(self, element, ranges, style):
elif not self.static_source:
self._update_datasource(source, data)
+ if not self.static_source:
+ self._update_datasource(source, data)
+
def update_frame(self, key, ranges=None, plot=None, element=None):
"""
@@ -1657,7 +1660,7 @@ def _get_colormapper(self, eldim, element, ranges, style, factors=None, colors=N
colormapper, opts = self._get_cmapper_opts(low, high, factors, nan_colors)
cmapper = self.handles.get(name)
- if cmapper is not None:
+ if cmapper is not None and type(cmapper) is colormapper:
if cmapper.palette != palette:
cmapper.palette = palette
opts = {k: opt for k, opt in opts.items()