.. _mplot3d-rotate_axes3d_demo:

mplot3d example code: rotate_axes3d_demo.py
===========================================



.. plot:: /home/tcaswell/source/p/matplotlib/doc/mpl_examples/mplot3d/rotate_axes3d_demo.py

::

    '''
    ==================
    Rotating a 3D plot
    ==================
    
    A very simple animation of a rotating 3D plot.
    
    See wire3d_animation_demo for another simple example of animating a 3D plot.
    '''
    
    from mpl_toolkits.mplot3d import axes3d
    import matplotlib.pyplot as plt
    
    fig = plt.figure()
    ax = fig.add_subplot(111, projection='3d')
    
    # load some test data for demonstration and plot a wireframe
    X, Y, Z = axes3d.get_test_data(0.1)
    ax.plot_wireframe(X, Y, Z, rstride=5, cstride=5)
    
    # rotate the axes and update
    for angle in range(0, 360):
        ax.view_init(30, angle)
        plt.draw()
        plt.pause(.001)
    

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