使用python 3.6在jupyter中的新交互式窗口中显示绘图

时间:2017-11-08 16:48:33

标签: python python-3.x matplotlib jupyter-notebook

我刚刚为我的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

0 个答案:

没有答案