1

Bokeh 提供了一种嵌入交互式绘图的方法:

https://docs.bokeh.org/en/latest/docs/user_guide/embed.html

特别是,如果使用该autoload_static功能,可以将结果导出为一个独立的 javascript 文件。

但是,最新版本的 Bokeh 已删除图表 API。相反,现在必须使用Holowviews

我希望能够导出一个独立的 javascript 文件,就像 Bokeh 的autoload_static函数一样,带有一个 Holowiews 图。

这可能吗?怎么可能做到这一点?实际autoload_static将 Bokeh 图形作为输入,这与 Holoviews 图形不同。

谢谢

4

1 回答 1

2

任何 HoloViews 对象都可以很容易地呈现为散景图。从那里你可以像往常一样使用 autoload_static 。这是一个简单的例子:

import holoviews as hv
from bokeh.embed import autoload_static
from bokeh.resources import CDN

renderer = hv.renderer('bokeh')
curve = hv.Curve([1, 2, 3, 4, 5])
figure = renderer.get_plot(curve).state
js, tag = autoload_static(figure, CDN, 'test.js')
于 2017-09-18T11:37:38.317 回答