title: matplotlib show figure again
body: <p>When using matplotlib:</p>
  
  <pre><code>from matplotlib import pyplot as plt
  
  figure = plt.figure()
  
  ax = figure.add_subplot(111)
  ax.plot(x,y)
  
  figure.show()  # figure is shown in GUI
  
  # How can I view the figure again after I closed the GUI window?
  
  figure.show()  # Exception in Tkinter callback... TclError: this isn't a Tk application
  figure.show()  # nothing happened
  </code></pre>
  
  <p>So my questions are:</p>
  
  <ol>
  <li><p>How can I get the previous plot back if I have called figure.show()?</p></li>
  <li><p>Is there a more convenient alternative to <code>figure.add_suplot(111)</code> if I have multiple figures and thus <code>from pylab import *; plot(..); show()</code> seems not a solution I'm looking for.</p></li>
  </ol>
  
  <p>And what I eagerly want is</p>
  
  <pre><code>showfunc(stuff) # or
  stuff.showfunc()
  </code></pre>
  
  <p>where <code>stuff</code> is an object containing all the plots arranged in one picture, and <code>showfunc</code> is STATELESS(I mean, each time I call it, I behaves as if it's first time called). Is this possible when working with <code>matplotlib</code>?</p>