我正在做一个相当大的PyPlot(Python matplotlib)(600000值,每个32位)。实际上,我想我可以简单地做这样的事情:大PyPlot - 避免内存分配
import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
两个数组,分配在内存中。不过,我将不得不绘制文件,其中包含几个千兆字节的信息迟早。
如何避免将两个数组传递到plt.plot()
?
但是我仍然需要一个完整的绘图。所以只是一个迭代器,并逐行传递值不能完成我想。
如果我们确定无法避免将两个巨大的数组传递给plot(),那么通过将N和N中的X值和Y值聚类(例如计算它们的平均值)来进行一些数组“压缩” )。所以这产生600000/N值。 – hymloth 2011-04-15 09:58:28