Hi André,
Have you tried to run your script from within IPython? That is, run “ipython --pylab” in your Terminal and “%run your_script.py” inside IPython. This always keeps the figures around for me, regardless of the presence of show().
Good luck,
Ludwig