0
現在、jupyterの出力はキャンバス要素のみを表示しているようです。 VegaはSVG出力を許可していますが、ipyvegaからその方法を見ることができませんでした。ipyvegaでSVGを作成する方法はありますか?
現在、jupyterの出力はキャンバス要素のみを表示しているようです。 VegaはSVG出力を許可していますが、ipyvegaからその方法を見ることができませんでした。ipyvegaでSVGを作成する方法はありますか?
はい、可能です。レンダリングされたプロットの下にある「Open In Vega Editor」リンクをクリックし、右上のドロップダウンメニューを使用してレンダラーを「SVG」に変更し、「Export」ボタンをクリックします。
また、関連するAltairプロジェクト内でPythonからPNG & SVGをプログラムでエクスポートする方法についても取り組んでいます。関連するコードhereが表示されます。将来的にipyvegaにこの機能を移すことができます。
ありがとうございます。データはvega仕様には含まれていますが、データがtopojsonファイルに含まれている場合はうまくいきません。これまでのところ、私の最善の解決策は、適切なvegaコンテンツを持つhtmlページを作成し、そこから移動することです。 – JMann
また、nodejsにvegaパッケージをインストールし、vg2svgコマンドを使用して変換をローカルで行うこともできます。 – jakevdp