【问题标题】:Altair library | Difficulty to save a Chart in .png, getting a .js errorAltair 图书馆 |难以将图表保存为 .png,出现 .js 错误
【发布时间】:2020-10-28 00:13:59
【问题描述】:

我正在尝试以 .png 格式保存 Altair 图表,但出现以下错误。你能帮帮我吗,我不知道这个是从哪里来的。我不明白它是什么。

有关信息,我设法将图形保存为 .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)

有人知道为什么吗? 谢谢

【问题讨论】:

    标签: python png python-3.6 altair


    【解决方案1】:

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

    【讨论】:

    • Jake 我尝试了以下建议,但出现新错误。通过更新我上面的帖子,我遇到了完全错误。如果您有想法,请告诉我吗?
    猜你喜欢
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    相关资源
    最近更新 更多