我刚刚为我的Jupyter笔记本安装了一个python 3.6内核。在过去,使用python 2.7,我能够通过简单地使用以下内容在单独的窗口中查看交互式图(即,未嵌入笔记本中的单元格下方)。
import matplotlib.pyplot as plt
plt.plot([1,2,3],[4,5,6])
plt.show()
但是现在如果我在python 3.6内核中使用相同的代码,就好像我已经使用了
%matplotlib inline
在python 2.7中:它嵌入在plt.show()命令下的笔记本中。
有人能告诉我如何在python 3 Jupyter内核中使用交互式图吗?
更新:
我发现了
%matplotlib notebook
会给我一个内联和互动的情节。这对我的目的来说是足够的,但是对于未来,我仍然想知道是否有可能按照我最初的要求制作新的绘图窗口。
更新2:
This thread提供了使用
的解决方案%matplotlib qt
恢复单独窗口绘图功能。但它似乎是在python 3之前,当我尝试命令时,它返回
ModuleNotFoundError: No module named 'PyQt4'
最终更新:
显然这会给我我想要的功能:
%matplotlib tk