Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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 无法在jupyter笔记本中显示牵牛星图表_Python_Jupyter Notebook_Altair - Fatal编程技术网

Python 无法在jupyter笔记本中显示牵牛星图表

Python 无法在jupyter笔记本中显示牵牛星图表,python,jupyter-notebook,altair,Python,Jupyter Notebook,Altair,我无法在jupyter笔记本上显示图表。同一代码在一台笔记本电脑的chrome上显示,但在另一台笔记本电脑的chrome上不起作用 当我执行代码时,我没有看到任何错误,甚至没有看到一个空的绘图,但是得到alt.Chart。。。在输出中 altair和vega等的版本在两台笔记本电脑上都是相同的。如果它在一台笔记本电脑上工作,而不是在另一台笔记本电脑上工作,则有两种可能: 您的笔记本电脑连接到安装了不同版本Altair和/或其依赖项的不同内核。运行以下命令 import sys print(sys

我无法在jupyter笔记本上显示图表。同一代码在一台笔记本电脑的chrome上显示,但在另一台笔记本电脑的chrome上不起作用

当我执行代码时,我没有看到任何错误,甚至没有看到一个空的绘图,但是得到alt.Chart。。。在输出中


altair和vega等的版本在两台笔记本电脑上都是相同的。

如果它在一台笔记本电脑上工作,而不是在另一台笔记本电脑上工作,则有两种可能:

您的笔记本电脑连接到安装了不同版本Altair和/或其依赖项的不同内核。运行以下命令

import sys
print(sys.executable)
查看您的环境中是否使用相同的Python可执行文件。如果结果不同,您可以使用Jupyter笔记本菜单中的Kernel->Change Kernel来更改为具有工作Altair版本的内核

如果不是这样,则可能是您无意中在其中一个笔记本中启用了不同的设置,例如通过运行alt.renderers.enable'notebook'。在Altair4.0中,默认的渲染器在Jupyter笔记本和JupyterLab中都应该是开箱即用的。重新启动内核或运行alt.renders。启用“default”恢复默认值

如果安装的IPython版本太旧,则可能发生上述行为。看看笔记本电脑是否显示在一台笔记本电脑上,而不是另一台,可能是坏掉的笔记本电脑安装了太旧的IPython版本。有关升级内容的更多信息,请参阅


有关更多信息,请参阅牵牛星指南。

有关“4.1.0”的“牵牛星”版本, “3.4.0”的“织女星”版本 只需执行alt.renders。启用'default'而不是
alt.renderers.启用“笔记本”

不要使用chart.show。使用图表而不调用show函数。