Altair库|难以在.png中保存图表,出现.js错误



我正试图将牛郎图保存在.png中,但我收到了下面的错误。你能帮帮我吗?我不知道这个是从哪里来的。我不明白是什么。

为了获得信息,我设法将图形保存为.svg、.html和.json格式,但不是.png格式。我已经安装了所有altair_saver,它会返回我已经满足的要求。

遵循本文档后https://github.com/altair-viz/altair_saver/issues/13#issuecomment-672234434

我得到这个新错误:

>>> plot.save('src/modality.png')
Error: CanvasRenderer is missing a valid canvas or context
at Object.error (/export/home/cgilles/.user_conda/miniconda/envs/test_altair/lib/node_modules/vega-cli/node_modules/vega-view/node_modules/vega-util/build/vega-util.js:39:11)
at CanvasRenderer.resize (/export/home/cgilles/.user_conda/miniconda/envs/test_altair/lib/node_modules/vega-cli/node_modules/vega-view/node_modules/vega-scenegraph/build/vega-scenegraph.js:3633:28)
at CanvasRenderer.initialize (/export/home/cgilles/.user_conda/miniconda/envs/test_altair/lib/node_modules/vega-cli/node_modules/vega-view/node_modules/vega-scenegraph/build/vega-scenegraph.js:3190:19)
at CanvasRenderer.initialize (/export/home/cgilles/.user_conda/miniconda/envs/test_altair/lib/node_modules/vega-cli/node_modules/vega-view/node_modules/vega-scenegraph/build/vega-scenegraph.js:3621:30)
at initializeRenderer (/export/home/cgilles/.user_conda/miniconda/envs/test_altair/lib/node_modules/vega-cli/node_modules/vega-view/build/vega-view.js:653:8)
at renderHeadless (/export/home/cgilles/.user_conda/miniconda/envs/test_altair/lib/node_modules/vega-cli/node_modules/vega-view/build/vega-view.js:776:12)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async View.renderToCanvas [as toCanvas] (/export/home/cgilles/.user_conda/miniconda/envs/test_altair/lib/node_modules/vega-cli/node_modules/vega-view/build/vega-view.js:811:15)

有人知道为什么?谢谢

这表示NodeJS画布没有正确安装或配置。这个github线程提到了可能的解决方案:https://github.com/altair-viz/altair_saver/issues/13#issuecomment-672234434

相关内容

  • 没有找到相关文章

最新更新