Matplotlib不会让我为savefig()和show()提供相同的数字

时间:2015-03-10 16:18:54

标签: python macos matplotlib

从Mountain Lion升级到优胜美地后,我花了相当多的时间让我的所有包裹再次运作,但我还有一个奇怪的问题。当我尝试同时保存并显示matplotlib图时,我收到以下错误:

Assertion failed: (s->stack->next != NULL), function CGGStackRestore, file Context/CGGStack.c, line 77.

以下简短脚本会产生此错误,但如果我注释掉savefig或show命令,则会按预期工作。

import matplotlib.pyplot as pl
def main():
    pl.plot(range(10),range(10))
    pl.savefig('bugplot.jpg')
    pl.show()
    return

我使用python 2.7,通过自制软件安装,我的scipy,numpy和matplotlib软件包都通过pip更新到最新版本。在升级到Yosemite之前保存一个数字并显示它正常工作(并执行了对xcode,homebrew,python等的所有相关更新),但我无法确切地说出我之前使用的版本。我当然可以解决这个问题,但它让我很烦恼,我喜欢快速查看我的数字,同时保存它们,所以任何帮助都会非常感激。

0 个答案:

没有答案