title: Building an animation using Python Gizeh
body: <p>I am able to create a simple diagram with shapes and numbers.
  I am using the following code:</p>
  
  <pre><code>import gizeh as gz
  
  W, H = 500, 300
  
  surface = gz.Surface(W,H, bg_color=(1,0.7,1))
  
  for a in range(1,9):
      rect = gz.rectangle(lx = 10, ly = 10, xy=(W/a,H/a), fill =(0,1,0.7))
      rect.draw(surface)
      txt = gz.text(str(a), fontfamily="Dancing Script", fontsize=15, fill=(0,0,0),xy=(W/a,H/a))
      txt.draw(surface)
  
  surface.ipython_display()
  </code></pre>
  
  <p>I have also created a version using moviepy:</p>
  
  <pre><code>import numpy as np
  import gizeh as gz
  import moviepy.editor as mpy
  
  W, H = 500, 300
  duration = 5
  figpath = '/tmp/'
  fps = 1
  
  def make_frame(t):
  
      surface = gz.Surface(W,H, bg_color=(1,1,1))
  
      rect = gz.rectangle(lx = 10, ly = 10, xy=(W/(t+1),H/2), fill =(0,1,0.7))
      rect.draw(surface)
      txt = gz.text(str(t+1), fontfamily="Dancing Script", fontsize=15, fill=(0,0,0),xy=(W/(t+1),H/2))
      txt.draw(surface)
  
      return surface.get_npimage()
  
  clip = mpy.VideoClip(make_frame, duration=duration)
  clip.write_videofile(figpath + 'trax_0.mp4', fps=fps)
  
  clip.ipython_display(fps=fps, width=W, autoplay=0, loop=0)
  </code></pre>
  
  <p>I would like to be able to create animated GIF using a time delay between each step of the cycle. </p>