gpt4 book ai didi

python - 在 python altair 中保存数字

转载 作者:搜寻专家 更新时间:2023-10-31 23:51:42 26 4
gpt4 key购买 nike

我正在尝试将 altair 图形保存为 html 任何图形格式(png、svg)。

  • HTML。 html中的数字不显示。空白页

  • PNG。文档说我需要 canvas 包并提供了如何为 conda 安装它的命令。我没有 conda 。我正在使用 npm install canvas 在系统范围内安装它。这给出了一堆与 altair 本身相关的错误。修复它们,我仍然得到:

FileNotFoundError: [Errno 2] 没有这样的文件或目录:'vl2svg'

FileNotFoundError: [Errno 2] 没有这样的文件或目录:'vl2png'

知道如何调试吗?

最佳答案

编辑,2018 年 6 月:Altair 在 2.0 版中完全更新了图形保存机制,不再使用 npm/nodejs。参见 https://altair-viz.github.io/user_guide/saving_charts.html了解详情

问题是 Altair 需要访问 npm 命令行工具才能保存 png/svg 输出。您需要确保 npm 安装的 vega-lite 工具在您的 Python 进程运行的环境中可用。 Altair 本身无法控制这一点,但会尝试在最可能的位置找到它们(PATH,后跟 npm 指定的二进制安装位置,如果可用的话)。

上述错误表明这些可执行文件在您启动 Python 进程的环境中不可用。您应该更新您的 PATH 以便可以访问命令行工具,然后启动 Python 并运行您的 Altair 代码。

最后,还有另一个并发症,它与此错误无关,但如果您修复它,您可能会遇到:Vega-Lite 正处于向后不兼容的 2.0 版本中,而 Altair 目前仅适用于1.0。您需要确保安装与 Vega-Lite 1.0 关联的 npm 工具,以便它与当前的 Altair 版本一起使用。希望到今年夏天我们能够更新 Altair 以使用 Vega-Lite 2.0。

关于python - 在 python altair 中保存数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43593135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com