title: Interactive mode in matplotlib
body: <p>I want to dynamically update the scatter plot based on the y-axis data received from a socket connection. I used python matplot lib in interactive mode to do this, but during dynamic updation if i move the window to a different location or minimize the window then the plot updation stops abruptly. How to do this?</p>
  
  <p>I have attached a sample dynamic updation code used here and the same problem appears here also.</p>
  
  <pre><code>import matplotlib.pyplot as plt
  import random
  import time
  items = [25.5,26.7,23.4,22.5,20,13.4,15.6,-12,-16,20]
  x = [1,2,3,4,5,6,7,8,9,10]
  
  plt.ion() #  Interactive on
  
  for i in range(1,100):
      plt.title('graph plotting')
      plt.ylabel('temperature') 
      plt.xlabel('time')
      random.shuffle(items)
      plt.plot(x,items,'ob-')
      plt.axis([0, 10, -40, 40])
      plt.draw()
      #time.sleep(2)
      plt.clf()
      plt.close()
  </code></pre>