Memory 内存不足,在一个打印中打印24个图像

Memory 内存不足,在一个打印中打印24个图像,memory,python-2.7,matplotlib,plot,buffer,Memory,Python 2.7,Matplotlib,Plot,Buffer,我想用子图在一个图中绘制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

我想用子图在一个图中绘制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:没有足够的可用内存用于图像缓冲区

因此,在搜索完网页后,我读到我需要在绘制图之后关闭这些图,以便内存可以重用。 但是,当使用子图时,我如何做到这一点

直率的 编辑:
我想如果我能列出两个列表,一个是myData中的每个uniq项,第二个是该uniq项出现次数的列表,这个问题就会很容易解决。有没有人得到过这方面的提示?

嗯,在搜索之后,我找到了这篇文章:我实现了这一点。我设法使用了这段代码plotDict=CountermyData,然后使用plotDict.keys、plotDict.values进行了绘图,现在它可以工作了:我不知道如何结束这个问题,但是:请写一个答案解释你是如何解决问题的,并在它允许你的时候接受它。