@philippjfr I hacked the performance for the ‘bokeh’ renderer by obtaining the handle to the rendered view
rendered_view=hv.render(view)
renderer=rendered_view.renderers[0]
target = show(rendered_view, notebook_handle=True)
# update renderer source data with the new values
# (xs and ys have not changed) i.e. polygon shapes
renderer.data_source.data['data']=dflines['data'].values
push_notebook(handle=target)
The above code renders the update view more than an order of magnitude faster 50ms vs 900ms
Is there a way to do this in holoviews ? or do I have to let this be renderer specific ?
Also this is a usecase that could help with datashade renderers performance as well, esp for meshes that are static, i.e. the points/polygons not changing, only color changes due to data mapping.