生成可离线使用的Bokeh html文件

3
过去,似乎bokeh有选项可以生成离线可用的html文件。以下是一篇旧的讨论,展示了如何实现: https://groups.google.com/a/continuum.io/forum/#!topic/bokeh/Ts2P24YR0VU 使用以下命令:
output_file(file_path, mode='inline') 

然而,我使用的bokeh版本0.12.10似乎无法正常工作。

当我尝试添加mode = 'inline'时,我遇到了以下问题:

TypeError: file_html() got an unexpected keyword argument 'mode'

看了新的文档,感觉很合理: https://docs.bokeh.org/en/latest/docs/reference/embed.html#bokeh.embed.file_html 是否可以提供一个简短的示例,以便在不运行本地 bokeh 服务器的情况下查看html文件?
希望解决方案像以前一样简单。
杰克布

在Bokeh 0.13上使用output_file(path,mode ='inline')运行示例可以完美地按预期工作。根据SO问题的要求,请提供一个“完整的、最小的、可重现的示例”。 - bigreddot
给bigreddot:文档链接甚至没有显示模式参数 - 这与我遇到的错误一致。允许的参数有:models,resources,title,template,template_variables,theme。你确定你使用的是第13版吗? - Jacob Barhak
是的,我确定。你上面的链接是错误的。output_file 的文档在这里:https://bokeh.pydata.org/en/latest/docs/reference/io.html#bokeh.io.output_file 并且显示了模式参数。你链接的是低级别的 file_html 函数,这不是同一件事,也不是你需要使用的东西。 - bigreddot
谢谢 bigreddot,你说得对。我混淆了 file_html 和 output_file,甚至没有注意到这个问题 —— 这是复制粘贴错误 —— 我只是在 file_html 中使用了 mode,因此混淆了两者。非常感谢你帮我理清思路。另外,你知道怎样使用 file_html 在离线状态下使 html 文件可用吗?这样我就可以在绘图前向文件中添加 html 文本了。 - Jacob Barhak
请提供需要翻译的编程内容。 - bigreddot
1个回答

2

file_html函数接受一个resources参数,该参数必须是一个实际的Resources对象(而不是一个字符串)。为方便起见,有一些预配置的资源对象。特别地,bokeh.resources.INLINE对象可以传递给file_html函数以使用内联资源。


非常感谢。这非常有帮助。 - Jacob Barhak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接