我有最新/更新的水蟒包。每次我试图使用python 3. 6. 6绘制一些东西时,我在JupyterLab中得到以下错误...Javascript错误:未定义IPython当我在Spyder中使用ipython内核运行相同的代码时,它工作得很好。我已经在网上到处找了,但似乎找不到发生了什么。任何帮助都将不胜感激。
2nbm6dog1#
Jupyter Lab确实通过jupyter-matplotlib extension支持交互式matplotlib。安装过程稍微复杂一些,但工作正常。由于ipympl Jupyter Lab版本需要NodeJS,而NodeJS需要Windows 8. 1,因此ipympl也有此要求。和以前一样,在绘制之前调用iPython magic命令非常重要:
%matplotlib widget
注:如果在Jupyter Lab中使用此扩展,建议使用〉= 3的版本。有关安装旧扩展的更详细说明,请参阅ipympl github上的说明。
conda install -c conda-forge ipympl # If using JupyterLab 2 conda install nodejs jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter lab build # Later, if updating a previous Lab install: conda install ipympl jupyter lab build
pip install ipympl # If using JupyterLab 2 pip install nodejs-bin jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter labextension install jupyter-matplotlib
gopyfrb32#
Jupyter Lab通过jupyter-matplotlib扩展支持交互式matplotlib。请参见TomNorway's answer。
或者,您可以将matplotlib配置为使用inline。inline不如interactive强大,但它可以保存您的时间。
inline
interactive
要使用inline,请在绘制图形之前添加以下行:
%matplotlib inline
More Info
4dc9hkyq3#
5gfr0r5j4#
我可以通过安装ipympl来解决同样的问题:
ipympl
pip install ipympl
然后在绘图前添加%matplotlib ipympl。
%matplotlib ipympl
o8x7eapl5#
在使用backtrader时遇到了类似的问题。这为我修复了它:
cerebro.plot(iplot = False)
9avjhtql6#
当我试图在我的jupyter笔记本中显示html格式的内容时,我得到了jupyter笔记本中没有定义的Ipython,我只是导入了函数,它工作了
from IPython.core.display import display, HTML # my imports annot = coco_dataset.display_image(21, use_url=False) #my function return a html page HTML(annot) # used for displaying the page
6条答案
按热度按时间2nbm6dog1#
Jupyter Lab确实通过jupyter-matplotlib extension支持交互式matplotlib。安装过程稍微复杂一些,但工作正常。由于ipympl Jupyter Lab版本需要NodeJS,而NodeJS需要Windows 8. 1,因此ipympl也有此要求。
和以前一样,在绘制之前调用iPython magic命令非常重要:
用法:
%matplotlib widget
安装:
注:如果在Jupyter Lab中使用此扩展,建议使用〉= 3的版本。有关安装旧扩展的更详细说明,请参阅ipympl github上的说明。
使用conda
使用管道
gopyfrb32#
Jupyter Lab通过jupyter-matplotlib扩展支持交互式matplotlib。请参见TomNorway's answer。
或者,您可以将matplotlib配置为使用
inline
。inline
不如interactive
强大,但它可以保存您的时间。要使用
inline
,请在绘制图形之前添加以下行:More Info
4dc9hkyq3#
1.你必须把
%matplotlib widget
放在jupyterlab的开头。您可以在特定单元格中更改为
%matplotlib inline
,并在需要时再次激活%matplotlib widget
。否则,无论重新安装软件包多少次,您仍然会得到错误。
5gfr0r5j4#
我可以通过安装
ipympl
来解决同样的问题:然后在绘图前添加
%matplotlib ipympl
。o8x7eapl5#
在使用backtrader时遇到了类似的问题。这为我修复了它:
9avjhtql6#
当我试图在我的jupyter笔记本中显示html格式的内容时,我得到了jupyter笔记本中没有定义的Ipython,我只是导入了函数,它工作了