使用PdfPages
为您解决问题。将您的figure
对象传递给savefig
方法。
例如,如果您figure
打开了一大堆对象并将其保存到多页PDF中,则可以执行以下操作:
import matplotlib.backends.backend_pdf
pdf = matplotlib.backends.backend_pdf.PdfPages("output.pdf")
for fig in xrange(1, figure().number): ## will open an empty extra figure :(
pdf.savefig( fig )
pdf.close()