1

我正在使用 pylab 生成大量数字,我想将它们保存到磁盘并在脚本完成后检查。然而,我的特定 python 脚本显示了生成的每一个数字,并且介于数字运算和打开的众多无响应的数字窗口之间,我的系统充其量只能变得无响应或迟缓。有没有办法防止 pylab 图形窗口在脚本期间弹出?提前致谢。

这是用于生成多个数字的代码片段

...
import pylab as pl
...
# Create the figure (Letter format)
    for r, f in enumerate(fif_queue):
        fig, ax = pl.subplots(1, 1, figsize=(8, 5.5), dpi=72)   
        figname = (f[:-4] + '-RAWplot.pdf')
        ax.plot(raws[r][0])
        ax.axis('tight')
        ax.set_xticklabels(['%.0f' % i for x, i in enumerate(np.linspace(start,stop,10))])    
        ax.set_xlabel('time (s)')
        ax.set_ylabel('MEG data (T)')
        ax.grid()
        fig.savefig(figname, format='pdf')
    pl.close('all')
4

1 回答 1

6

关闭交互式绘图;插入

pl.ioff()

在你的循环之前。如果您想在完成后重新打开交互式绘图,请添加

pl.ion()

在你的最后一行之后。

于 2013-08-09T00:07:17.613 回答