无法更改为其他GUI工具箱:笔记本-Jupyter中的警告

Chr*_*ber 2 backend matplotlib jupyter-notebook

我想在jupyter中使用交互式绘图,但是在将后端切换到笔记本时,出现警告:警告:无法更改为其他GUI工具包:笔记本。改用qt5。

在Windows 10,Anaconda 1.8.7,jupyter 5.5.0,python 3.6.5和matplotlib 2.2.2上会发生这种情况。

最小的工作示例:

import matplotlib.pyplot as plt
%matplotlib notebook
Run Code Online (Sandbox Code Playgroud)

输出:

Warning: Cannot change to a different GUI toolkit: notebook. Using qt5 instead.
Run Code Online (Sandbox Code Playgroud)

我在这里找到了另一个问题的问题,但是找不到任何有此问题的人。在某些情况下,提到导入ipympl是一种解决方案,但是在我看来,这并没有任何改变。

有什么提示吗?

小智 6

%matplotlib widget您必须在 Jupyterlab 的最开始处输入


Chr*_*ber 5

正如ImportanceOfBeingErnest在评论中指出的那样,我的问题与jupyter启动时已经设置的后端有关。但是,正如本文中提到,后端需要设置在中ipython_config.py,而不是中jupyter_notebook_config.py

重新启动笔记本服务器之后,我可以按照此处所述后端之间进行切换。