小部件和图形不会在Jupyter实验室中显示(它们显示为文本)

时间:2019-08-01 21:17:19

标签: matplotlib jupyter-lab

我试图使用%matplotlib小部件来实现Jupiter Lab中的交互性。但是输出图和小部件仅显示为文本。 如何显示实际的图和小部件?

%matplotlib widget
import matplotlib.pyplot as plt
plt.figure()
x = [1,2,3]
y = [4,5,6]
plt.plot(x,y)

输出:

Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …
[1]:
[<matplotlib.lines.Line2D at 0x114777b38>]

2 个答案:

答案 0 :(得分:2)

我知道问题很老,但是当我遇到完全相同的问题时,谷歌将我带到这里,最终我弄清楚了。

就我而言,我忽略了安装@ jupyter-widgets / jupyterlab-manager。通过“实验室扩展”标签添加了此文件,然后重新构建并重新加载为我解决了该问题。

希望它对以后的人有帮助!

答案 1 :(得分:-3)

我有完全一样的问题。显然,Jupyter Lab版本和软件包存在问题,请参见here其他遇到相同问题的用户。

使图表可视化的原因是:

1。)确保按照here的建议安装Jupyter Lab版本> 1.0和ipywidgets> 7.5。只需输入Jupyter实验室单元格!jupyter lab --version!conda list ipywidgets并检查一下自己即可。

2。)使用命令jupyter lab从终端打开Jupyter Lab。我之前使用的程序对我来说是个捷径,所以我不必打开终端,但它正在打开旧版本的Jupyter Lab