1

何,我想使用子图在 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 个列表,myData 中的每个 uniq 项分别为 1 个,第二个列表包含该 uniq 项的出现次数,我认为这将很容易解决。any1 对此有提示吗?

4

0 回答 0