擅长:python、mysql、java
<p>在这里,下采样是一个很好的解决方案——在matplotlib中绘制10米点会消耗大量内存和时间。如果你知道多少内存是可以接受的,那么你可以根据这个数量减少采样。例如,假设1M点需要额外的23 MB内存,并且您发现它在空间和时间上都是可以接受的,因此您应该减少采样,使其始终低于1M点:</p>
<pre><code>if(len(a) > 1M):
a = scipy.signal.decimate(a, int(len(a)/1M)+1)
pylab.plot(a)
</code></pre>
<p>或者类似于上面的片段(上面的内容可能会对你的口味过于激进。)</p>