Matplotlib Savefig会导致致命的python错误,但在其他情况下,fin有效

2024-09-30 14:31:26 发布

您现在位置:Python中文网/ 问答频道 /正文

在我正在编写的一个更大的python程序中有matplotlibs savefig函数,我注意到每次调用savefig时都会遇到这个RuntimeError。http://imgur.com/sTdYI6p

如果我在命令提示符下运行程序,我会得到这样的文本:

Fatal Python error: PyEval_RestoreThread: NULL tstate

只有在调用savefig时才会发生错误,而不是在我调用时表演()此外,由于创建了fig,并且程序没有停止运行,因此功能正常工作。我把这个问题浓缩成一个小例子。我在Windows7上运行python2.7版本,matplotlib1.1.1

^{pr2}$

我在google上发现了很多有相同或相似问题的人的结果,但我没有找到原因或解决办法。在

编辑: 根据评论建议,我已将matplotlib更新到1.3.1版本,并运行了如下代码:

import matplotlib.pyplot as plt
fig = plt.figure(figsize = (15, 14))

我还是收到了同样的错误。在


Tags: 函数程序版本comhttpmatplotlib错误fig