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

Project Versions

Table Of Contents

Previous topic

Installation

Next topic

Object Reference

This Page