Ускорить Matplotlib?

Я читал здесь , что matplotlib хорош для обработки больших наборов данных. Я' m написали приложение для обработки данных и встроили графики matplotlib в wx и обнаружили, что matplotlib УЖАСНО при обработке больших объемов данных, как с точки зрения скорости, так и с точки зрения памяти. Кто-нибудь знает способ ускорить (уменьшить объем памяти) 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

14
задан Community 23 May 2017 в 12:14
поделиться