Matplotlib在Spyder ipython中冻结

时间:2017-04-13 08:32:47

标签: python matplotlib spyder

我在Windows 7上使用Spyder 3.1.3。这曾经用于较旧的Spyder版本,但昨天我更新了Anaconda,以及所有Python软件包。

现在,当我在Spyder的ipython控制台中运行plt.figure()时,我得到一个matplotlib窗口(如预期的那样),但它没有响应(窗口标题显示“图1(没有响应)”。运行任何绘图命令都不会产生任何结果。如果我关闭该窗口,我会在ipython shell中获得“Kernel death,restarting”。

但是,如果我通过命令提示符运行ipython(应该是相同的ipython安装),一切都按预期工作。

1 个答案:

答案 0 :(得分:1)

在我将Anaconda的ipykernel从4.5.2升级到4.6.0之后,我(使用spyder 3.1.3)发生了同样的事情

如果您将ipykernel降级回4.5.2,或者将其升级到4.6.1则可以正常工作。

问题仅出在版本4.6.0

在Anaconda Navigator中执行此操作非常简单,Anaconda担心所有库彼此兼容。

1)转到环境,然后在搜索框中输入ipy

2)你会在列表中看到ipykernel

3)左键单击ipykernel顶部并选择"标记特定版本安装"

4)选择你想要的版本(例如4.6.1),就是这样。

显示下面的screnshots。

enter image description here

enter image description here