有没有办法用ipyvega制作SVG?

问题描述:

目前jupyter输出似乎只给出一个画布元素。 Vega确实允许SVG输出,但我无法从ipyvega中看到一种方法。有没有办法用ipyvega制作SVG?

是的,这是可能的。点击渲染图下的“Open Vega Editor”链接,使用右上角的下拉菜单将渲染器更改为“SVG”,然后单击“导出”按钮。

我也在用相关Altair项目编程导出PNG & SVG的方法;你可以看到相关的代码here。如果人们认为它有用,我们可以将此功能移到ipyvega。

+0

感谢Jake,如果数据已经在vega规范中,但是如果数据在topojson文件中,那么这个工作很好。到目前为止,我最好的解决方案是简单地制作一个适当的vega内容的html页面并从那里开始。 – JMann

+0

您也可以在nodejs上安装vega软件包,并使用vg2svg命令在本地执行转换。 – jakevdp