### Navigation

- index
- next |
- previous |
- PyFlot 0.1 documentation »

# Usage

There are several ways to create and plot graphs with PyFlot.

## Examples

Basic Examples

    import flot

    class MySeries(flot.Series):
        data = [(1,2),(2,5),(3,7),(4,9),]

    class MyGraph(flot.Graph):
        my_series = MySeries()

    my_graph = MyGraph()
    print my_graph.json_data
    print my_graph.options

Its also possible to create `Series` objects by instatiating it inline

    import flot

    series = flot.Series(data=[(1,2),(2,5),(3,7),(4,9)])

    class MyGraph(flot.Graph):
        series = series

    my_graph = MyGraph()
    print my_graph.json_data
    print my_graph.options

You can also create `Graph` objects inline

    import flot

    series = flot.Series(data=[(1,2),(2,5),(3,7),(4,9)])

    my_graph = flot.Graph([series,])
    print my_graph.json_data
    print my_graph.options

A `Graph` object is may contain several `Series` objects, this way is possible on a single graph to plot more than one series. The next exmples shows how to

Inline example:

    import flot

    series_a = flot.Series(data=[(1,2),(2,5),(3,7),(4,9)])
    series_b = flot.Series(data=[(4,5),(6,8),(1,4),(2,8)])
    my_graph = flot.Graph([series_a,series_b])
    print my_graph.json_data
    print my_graph.options

Class declaration example:

    import flot

    class FirstSeries(flot.Series):
        data = [(1,2),(2,3),(3,4)]

    class SecondSeries(flot.Series):
        data = [(10,20),(20,30),(30,40)]

    class MyGraph(flot.Graph):
        first_series = FirstSeries()
        second_series = SecondSeries()

    my_graph = MyGraph()
    print my_graph.json_data
    print my_graph.options

### Navigation

- index
- next |
- previous |
- PyFlot 0.1 documentation »