Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python altair中保存数字_Python_Node.js_Visualization_Altair - Fatal编程技术网

在python altair中保存数字

在python altair中保存数字,python,node.js,visualization,altair,Python,Node.js,Visualization,Altair,我正在尝试用html保存altair图形,任何图形格式(png、svg) HTML。不显示html格式的图形。空白页 巴布亚新几内亚。文档中说我需要canvas软件包,并提供了如何为conda安装该软件包的命令。我没有康达。我正在使用npm安装画布安装it系统。这是一系列与牛郎星本身有关的错误。修复它们后,我仍然可以: FileNotFoundError:[Errno 2]没有这样的文件或目录:“vl2svg” FileNotFoundError:[Errno 2]没有这样的文件或目录:“v

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

  • HTML。不显示html格式的图形。空白页

  • 巴布亚新几内亚。文档中说我需要
    canvas
    软件包,并提供了如何为conda安装该软件包的命令。我没有康达。我正在使用
    npm安装画布安装it系统。这是一系列与牛郎星本身有关的错误。修复它们后,我仍然可以:

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

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


你知道如何调试它吗?

有很多步骤试图修复它。其中一些:

  • 下载并安装最新的开发模式altair
  • 安装vega lite存储库:
    npm安装vega lite
    vl2png
    和类似的东西都是由
    vega-lite
    提供的,而不是我所理解的画布
  • 问题已经提出。

    编辑,2018年6月:Altair在2.0版中完全更新了其图形保存机制,并且不再使用npm/nodejs。有关详细信息,请参阅

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

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


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

    我也有同样的问题。也许我们可以在Altair repository上发布这个问题?所以我们必须安装最新的
    dev
    分支?有几个修复程序解决了这个问题,请参阅github链接谢谢Dima,我将详细了解这个问题!