Skip to content

Instantly share code, notes, and snippets.

@leoncamel
Created August 15, 2014 14:59
Show Gist options
  • Save leoncamel/1695fced3a53a997a610 to your computer and use it in GitHub Desktop.
Save leoncamel/1695fced3a53a997a610 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
# Reference:
# [1] http://matplotlib.org/examples/pylab_examples/multipage_pdf.html
# This should be executed before other matplotlib imports
import matplotlib
matplotlib.use('Agg')
import datetime
import numpy as np
from matplotlib.backends.backend_pdf import PdfPages
import matplotlib.pyplot as plt
# Create the PdfPages object to which we will save the pages:
# The with statement makes sure that the PdfPages object is closed properly at
# the end of the block, even if an Exception occurs.
with PdfPages('multipage_pdf.pdf') as pdf:
plt.figure(figsize=(3, 3))
plt.plot(range(7), [3, 1, 4, 1, 5, 9, 2], 'r-o')
plt.title('Page One')
pdf.savefig() # saves the current figure into a pdf page
plt.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment