[英]Altair library | Difficulty to save a Chart in .png, getting a .js error
我正在尝试将 Altair Chart 保存在 .png 中,但是我收到以下错误。 你能帮帮我吗,我不知道这个是从哪里来的。 我不明白那是什么。
有关信息,我设法将图表保存为 .svg、.html 和 .json 格式,但不是 in.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 canvas 没有正确安装或配置。 这个 github 线程提到了可能的解决方案: https://github.com/altair-viz/altair_saver/issues/13#issuecomment-672234434
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.