多次调用savefig()会导致Spyder IDE / IPython内核崩溃而崩溃

时间:2018-10-05 14:02:52

标签: python matplotlib spyder

编辑2:问题已解决。这完全是由Windows 10 Pro v.1809更新不当引起的。显然,该特定版本不应该首先发布。我们只是回滚了更新,一切又恢复了。无论如何,感谢大家的努力。

编辑:我将错误报告移至了matplotlib Github。从命令提示符处执行* .py文件可重现该错误。这里要特别注意,它仅以* .png文件格式出现,因此我将仅使用* .jpg直到问题解决(下一次Windows更新可能会发生?)。

错误摘要

多次调用savefig()会导致Spyder IDE / IPython内核崩溃而崩溃。第一次,通常会保存图像,有时甚至会保存几次,但是最终会导致崩溃。有时候,奇怪的是,Spyder只是立即关闭而没有错误消息,而其他时候却说“内核死亡。正在重新启动”。

昨天,Windows更新savefig开始引起这些问题后,一切仍然正常。该问题与目标目录无关。拳头出现后,我通过conda更新了所有内容,但不幸的是这没有帮助。

有人有同样的问题吗,尤其是在最新的Windows更新之后?我很高兴收到任何建议,谢谢。

复制代码

import matplotlib.pyplot as plt

for i in range(10):
    x=[1,2,3]
    y=[3,4,5]

    plt.figure()
    plt.plot(x,y)
    plt.savefig('test{0:0d}.png'.format(i))

系统信息:

  • OS:Windows 10 Pro(64位)v.1809安装于2018年10月5日,版本17763.1
  • Python版本:3.6.6
  • Spyder版本:3.3.1
  • IPython版本:7.0.1
  • Matplotlib版本:3.0.0

1 个答案:

答案 0 :(得分:2)

问题已解决。这完全是由Windows 10 Pro v.1809更新不当引起的。显然,该特定版本不应该首先发布。我们只是回滚了更新,一切又恢复了。无论如何,感谢大家的努力。