.. _pylab_examples-vline_hline_demo:

pylab_examples example code: vline_hline_demo.py
================================================



.. plot:: /build/matplotlib-ntJFVk/matplotlib-1.3.1/doc/mpl_examples/pylab_examples/vline_hline_demo.py

::

    #!/usr/bin/env python
    
    """
    Small demonstration of the hlines and vlines plots.
    """
    
    from matplotlib import pyplot as plt
    from numpy import sin, exp,  absolute, pi, arange
    from numpy.random import normal
    
    
    def f(t):
        s1 = sin(2 * pi * t)
        e1 = exp(-t)
        return absolute((s1 * e1)) + .05
    
    
    t = arange(0.0, 5.0, 0.1)
    s = f(t)
    nse = normal(0.0, 0.3, t.shape) * s
    
    fig = plt.figure(figsize=(12, 6))
    vax = fig.add_subplot(121)
    hax = fig.add_subplot(122)
    
    vax.plot(t, s + nse, 'b^')
    vax.vlines(t, [0], s)
    vax.set_xlabel('time (s)')
    vax.set_title('Vertical lines demo')
    
    hax.plot(s + nse, t, 'b^')
    hax.hlines(t, [0], s, lw=2)
    hax.set_xlabel('time (s)')
    hax.set_title('Horizontal lines demo')
    
    plt.show()
    

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