我正在做一個相當大的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