【发布时间】:2019-02-21 02:54:42
【问题描述】:
您好,我正在开发一个需要绘制数百万个点的网页,因此我在后端使用 HoloViews 来生成绘图并将其作为Bokeh 模型到我的前端,它使用 Bokehjs。
所以在 API 中我调用了一个函数来执行此操作
hv.extension("bokeh")
points = hv.Points(df)
datashaded = hd.datashade(points, aggregator=ds.count_cat('cat')).redim.range(x=(-5,5),y=(-5,5))
plot = hv.render(datashaded)
return json.dumps(json_item(plot))
并返回一个以 JSON 格式发送到前端的 Bokeh 模型。
函数hd.datashade 渲染散景图并在内部调用 datashader 以在您控制缩放时创建图像。但问题是,当我通过 API 调用此函数一次时,缩放控件不会创建新图像,而只会使像素变大。
我需要一种方法来让documentation 状态的“实时 python 进程运行”,这样我就可以拥有缩放控件和工具提示。但我不知道如何实现。
【问题讨论】:
标签: python bokeh holoviews datashader