gpt4 book ai didi

python - 在 Bokeh 中将绘图网格导出为 .svg

转载 作者:行者123 更新时间:2023-12-01 00:40:17 25 4
gpt4 key购买 nike

我正在使用 Bokeh 库代码 here ,并尝试将整个绘图(而不是文本)导出为 .svg 文件。

问题是如果我尝试以下方法:

from bokeh.io import export_png
plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")

我得到NameError:名称'plot'未定义

如果我将“plot”替换为“grid”,则会出现属性错误。

如何将整个网格图导出为 .svg?

最佳答案

How can I export the whole gridplot as a .svg?

你不能。 SVG 导出的工作原理是用“CanvasSVG”替换标准 HTML 光栅 Canvas ,当对其进行标准 HTML Canvas 绘图调用时,“CanvasSVG”可以输出 SVG。但 Bokeh 网格图并不在一张巨大的 HTML Canvas 上。它们是单独的 HTML Canvas 的网格,这意味着只能为每个 Canvas 获取单独的 SVG(如果分别为每个子图设置 output_backend = "svg")

更新:如果它有用,Discourse 中有人报告了使用 pdflib 在后期处理中将 SVG 拼接在一起:

https://discourse.bokeh.org/t/generate-svg-images-from-bokeh-plots-and-include-them-in-a-pdf-report-with-using-svglib-and-reportlab/3889

关于python - 在 Bokeh 中将绘图网格导出为 .svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57405082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com