.. _api-agg_oo:

api example code: agg_oo.py
===========================

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

::

    # -*- noplot -*-
    """
    =============================
    The object-oriented interface
    =============================
    
    A pure OO (look Ma, no pylab!) example using the agg backend
    """
    from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
    from matplotlib.figure import Figure
    
    fig = Figure()
    canvas = FigureCanvas(fig)
    ax = fig.add_subplot(111)
    ax.plot([1, 2, 3])
    ax.set_title('hi mom')
    ax.grid(True)
    ax.set_xlabel('time')
    ax.set_ylabel('volts')
    canvas.print_figure('test')
    

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