内存不足,在1个绘图中绘制24个图像

时间:2013-11-13 17:18:49

标签: memory python-2.7 matplotlib plot buffer

何,我想使用子图在1个地块中绘制24幅图像。

我已经使用这种方法制作了空图:

# Import everything from matplotlib (numpy is accessible via 'np' alias)
from pylab import *

# create new figure of a3 size.
figure(figsize=(16.5, 11.7), dpi=300)

# do plotting for 24 figs in 1 plot
for i in range(1, 25):
    #print i
    subplot(4, 6, i)

现在我想用线图中的每个图(相对于背景绘制的背景)中的相同数据填充我的子图。 我使用以下行执行此操作:

    plot(myData)

一旦我运行该程序,它崩溃告诉我:

“_ tkinter.TclError:没有足够的可用内存用于图像缓冲区”

所以在搜索网页后,我读到我需要在制作之后关闭图表,以便可以重复使用内存。 但是,如何在使用子图时执行此操作?

编辑: 我认为如果我可以2个列表,1个与myData中的每个uniq项目,以及第二个列表与该uniq项目的出现次数,将很容易解决。 any1有提示吗?

0 个答案:

没有答案