Я прочитал здесь, что matplotlib хорошо справляется с большими наборами данных. Я пишу приложение обработки данных и имеет встроенные графики matplotlib в wx и обнаружил, что matplotlib является TERRIBLE при обработке больших объемов данных, как с точки зрения скорости, так и с точки зрения памяти. Кто-нибудь знает способ ускорить (уменьшить размер памяти) matplotlib, кроме понижающей дискретизации ваших входов?
Чтобы проиллюстрировать, как плохой matplotlib с памятью рассмотрит этот код:
import pylab
import numpy
a = numpy.arange(int(1e7)) # only 10,000,000 32-bit integers (~40 Mb in memory)
# watch your system memory now...
pylab.plot(a) # this uses over 230 ADDITIONAL Mb of memory