首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Bokeh,如何保存为png或jpg而不是html文件?

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

Stack Overflow用户
提问于 2014-06-05 20:24:53
回答 2查看 23.7K关注 0票数 23

我需要导出的图形和绘图,我正在与Bokeh创建的图片。

通常我是这样做的

代码语言:javascript
复制
output_file("test.html")

但是,我想将该图表复制到Excel工作表中。它不再必须是交互式的,尽管这会很有说服力。如何将图形导出为图片?使用代码,而不是单击“预览/保存”。

EN

回答 2

Stack Overflow用户

发布于 2017-06-15 00:23:52

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

导出PNG如下所示

代码语言:javascript
复制
export_png(plot, filename="plot.png")

导出SVG如下所示

代码语言:javascript
复制
plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")

需要安装一些可选的依赖项。您可以在Exporting Plots section of the User Guide中找到更多信息。

票数 15
EN

Stack Overflow用户

发布于 2019-09-26 19:31:38

或者,如果您愿意使用JavaScript。例如,如果您希望同时保存多个画布(每个画布元素都有一个图),则可以使用JavaScript方法canvas.toDataUrl()将画布转换为base64格式的png。当你得到所有的图像时,你可以对它们做任何你想做的事情。这些图像有96dpi,不能更改,所以如果你想要更高的分辨率,你必须在转换之前更新绘图的所有元素的大小:字体,轴,绘图大小...

如果使用这种方法,就不需要在python环境中安装seleniumphantomjs依赖项。

另外,请注意,如果使用export_png并以更大的尺寸导出地块,则the axis and fonts are not going to be proportionally bigger

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24060173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档