有没有办法用 ipyvega 生成 SVG?

is there a way to produce SVG with ipyvega?

目前 jupyter 输出似乎只给出一个 canvas 元素。 Vega 确实允许 SVG 输出,但我无法从 ipyvega 中找到实现它的方法。

是的,这是可能的。点击渲染图下方的"Open In Vega Editor" link,使用右上角的下拉菜单将渲染器更改为"SVG",然后点击"Export"按钮.

我还在研究一种在相关 Altair 项目中以编程方式从 Python 导出 PNG 和 SVG 的方法;可以看到相关代码here。如果人们觉得它有用,我们将来可以将此功能移至 ipyvega。