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

多次调用savefig()会导致Spyder IDE/IPython内核崩溃,python,matplotlib,spyder,Python,Matplotlib,Spyder,编辑2:问题已解决。这完全是由糟糕的Windows10Pro v造成的。1809年更新。显然,这个特定的版本本来就不应该发布。我们刚刚回滚了更新,一切都恢复正常。无论如何,感谢大家的努力 编辑:我将错误报告移动到了。从命令提示符执行*.py文件时,该错误是可复制的。这里需要注意的是,它只适用于*.png文件格式,因此我将只使用*.jpg,直到问题得到解决(可能在下一次windows更新中发生?) 错误摘要 多次调用savefig()会导致Spyder IDE/IPython内核崩溃。第一次,图像

编辑2:问题已解决。这完全是由糟糕的Windows10Pro v造成的。1809年更新。显然,这个特定的版本本来就不应该发布。我们刚刚回滚了更新,一切都恢复正常。无论如何,感谢大家的努力

编辑:我将错误报告移动到了。从命令提示符执行*.py文件时,该错误是可复制的。这里需要注意的是,它只适用于*.png文件格式,因此我将只使用*.jpg,直到问题得到解决(可能在下一次windows更新中发生?)

错误摘要

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

昨天一切正常,今天在Windows update 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

    • 问题已经解决。这完全是由糟糕的Windows10Pro v造成的。1809年更新。显然,这个特定的版本本来就不应该发布。我们刚刚回滚了更新,一切都恢复正常。无论如何,感谢大家的努力。

      这在github上可能更好?开发者可能会给你一些提示,告诉你如何正确地调试它,以便他们可以调查(这里是Spyder maintainer)这个问题是否也发生在Jupyter笔记本中?你是否在调用
      savefig()
      后尝试关闭当前图形(
      plt.close()
      )?也许这是因为有太多的数据未公开?10位数并不算太多,但可能有助于缩小问题范围…@roganjosh这可能是个好主意-但哪一个呢?我已经在matplotlib github上发布了它,但它马上就被关闭了,因为他怀疑这可能是spyder/anaconda的问题。@CarlosCordoba我刚刚从anaconda提示符执行了相同的测试脚本,它工作得很好。这似乎真的是Spyder的问题。我应该在其他地方创建一个bug报告,比如github,还是这个平台适合您?我还尝试从头开始重新安装anaconda,但这并没有解决问题。像托马斯·库恩建议的那样结束这一数字也无济于事。不幸的是,windows update是一个功能更新,无法撤消,因此我需要找到另一个解决方案。