我正在使用Bokeh库代码here,并尝试将整个图(不是文本)导出为.svg文件。
问题是,如果我尝试以下方法:
from bokeh.io import export_png
plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")
我得到NameError: name 'plot' is not defined
如果我将“ plot”替换为“ grid”,则会给我一个属性错误。
如何将整个网格图导出为.svg?
答案 0 :(得分:2)
如何将整个网格图导出为.svg?
不能。 SVG导出通过将标准HTML栅格画布替换为“ CanvasSVG”来工作,当对标准HTML画布进行绘图调用时,该画布可以输出SVG。但是Bokeh网格图不在一块巨型HTML画布上。它们是由单独的HTML画布组成的网格,这意味着仅可能为每个画布获得一个单独的SVG(如果您分别为每个子图打开output_backend = "svg"
,则可以这样
更新:如果有用,Discourse报道说有人在后期处理中使用pdflib将SVG缝合在一起: