【发布时间】: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