Как использовать PdfPages для сохранения рисунков в многопроцессорной среде Python?
У меня есть метод.
from pathos.multiprocessing import ProcessingPool as mp
from functools import partial`
from matplotlib.backends.backend_pdf import PdfPages
def debftan(self,pair,vmi,vma,s2n,nw,pdf,**kwargs):
cleanvgcurves = []
#................. Do some stuff ..............#
# fig is the figure file
# pdf is the PdfPages object of the target pdf file
pdf.savefig(fig)
return (cleanvgcurves)`
Я вызываю этот метод с использованием многопроцессорной обработки
# ...........Do some stuff of initialization and input............
pool = mp(12)
axe=2
for answer in pool.map(partial(self.debftan,vmi=vmin,vma=vmax,s2n=signal2noise_trail,nw=noise_window_size,pdf=pdf,**kwargs),pairs):
print "complete"
pdf.close()
Код генерирует пустой файл PDF. Я буду благодарен, если смогу помочь с этим.