Вы можете сохранить его в буфере StringIO:
import pylab, numpy
from StringIO import StringIO
from PIL import Image
# plot a histogram
pylab.hist(numpy.random.rand(100))
buf = StringIO()
pylab.savefig(buf, format='png')
buf.seek(0)
im = Image.open(buf)
im.show()