从Bokeh导出数字为svg或pdf?

时间:2014-06-03 23:25:41

标签: python bokeh

是否可以将Bokeh中的各个数字输出为pdf或svg图像?我觉得我错过了一些明显的东西,但是我已经查看了在线帮助页面并查看了bokeh.objects api并且没有找到任何内容......

3 个答案:

答案 0 :(得分:7)

目前无法保存PDF,但从Bokeh 0.12.6开始,现在可以直接导出PNG和SVG Python代码。

导出PNG看起来像这样

export_png(plot, filename="plot.png")

导出SVG看起来像这样

plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")

需要安装一些可选的依赖项。 您可以在Exporting Plots section of the User Guide

中找到更多信息

答案 1 :(得分:2)

与此同时......作为一种解决方法,在我们获得本机支持之前,您可以使用phantom.js将HTML输出转换为pdf文件。我们在示例测试目录中使用它将HTML生成的图转换为png图像,但您也可以获得pdf图像:

此处有更多信息:

答案 2 :(得分:0)

似乎因为bokeh使用html5 canvas作为后端,所以它会将内容写入静态html页面。您可以随时将html导出为pdf。

http://bokeh.pydata.org/docs/reference.html#session-management