使用Bokeh,如何保存到png或jpg而不是html文件?

use*_*975 23 python bokeh

我需要导出我用Bokeh创建的图形和图形的图片.

通常我这样做

output_file("test.html")
Run Code Online (Sandbox Code Playgroud)

但是,我想将该图表复制到Excel工作表中.它不再是交互式的,尽管那会很棒.如何将图形导出为图片?使用代码,而不是单击"预览/保存".

小智 14

从Bokeh开始0.12.6,现在可以直接从Python代码导出PNG和SVG.

导出PNG看起来像这样

export_png(plot, filename="plot.png")
Run Code Online (Sandbox Code Playgroud)

导出SVG看起来像这样

plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")
Run Code Online (Sandbox Code Playgroud)

需要安装一些可选的依赖项.您可以在"用户指南"的" 导出图"部分中找到更多信息.