.. _old_animation-simple_anim_tkagg:

old_animation example code: simple_anim_tkagg.py
================================================

[`source code <simple_anim_tkagg.py>`_]

::

    #!/usr/bin/env python
    """
    A simple example of an animated plot in tkagg
    """
    import time
    import numpy as np
    import matplotlib
    matplotlib.use('TkAgg') # do this before importing pylab
    
    import matplotlib.pyplot as plt
    fig = plt.figure()
    ax = fig.add_subplot(111)
    
    def animate():
        tstart = time.time()                   # for profiling
        x = np.arange(0, 2*np.pi, 0.01)        # x-array
        line, = ax.plot(x, np.sin(x))
    
        for i in np.arange(1,200):
            line.set_ydata(np.sin(x+i/10.0))          # update the data
            fig.canvas.draw()                         # redraw the canvas
        print 'FPS:' , 200/(time.time()-tstart)
    
    win = fig.canvas.manager.window
    fig.canvas.manager.window.after(100, animate)
    plt.show()
    

Keywords: python, matplotlib, pylab, example, codex (see :ref:`how-to-search-examples`)