如何从Pyviz面板中的模板创建一个独立的HTML页面?

2024-04-26 14:33:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将不同类型的面板(bokeh、matplotlib、markdown等)添加到现有的HTML模板中,并将完成的页面保存为不需要任何额外资源或websocket连接的独立HTML文件。你知道吗

我使用的模板扩展了用户指南here中演示的“base”模板,然后使用Template.add_panel()添加面板。 当使用Template.show()作为本地服务器进行部署时,这与预期的一样有效。你知道吗

我发现可以使用pane.save('test.html', resources=INLINE)将窗格和面板直接保存为独立的HTML,但我不知道如何将它们添加到现有模板中。你知道吗

在bokeh中,有来自bokeh.embedcomponents(p)来获取脚本和div标记以手动嵌入绘图,但是我还没有找到任何类似的panel。如果有可能的话,那可能是一个解决办法。你知道吗

有没有办法将完成的HTML页面保存为带有嵌入式面板的独立文件?你知道吗


Tags: 文件用户模板面板类型matplotlibhtmlbokeh