繁体   English   中英

牵牛星图书馆 | 难以在 .png 中保存图表,出现 .js 错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM