/+junk/pygooglechart-py3k

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/pygooglechart-py3k

« back to all changes in this revision

Viewing changes to examples/bar.py

  • Committer: gak
  • Date: 2009-03-15 07:34:55 UTC
  • Revision ID: git-v1:2ce2bd2a423b1305ad2ad81c72b69c004fecec05
Added some example helpers for MapChart

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python
 
2
 
 
3
import os
 
4
import sys
 
5
import math
 
6
 
 
7
ROOT = os.path.dirname(os.path.abspath(__file__))
 
8
sys.path.insert(0, os.path.join(ROOT, '..'))
 
9
 
 
10
from pygooglechart import StackedHorizontalBarChart, StackedVerticalBarChart, \
 
11
    GroupedHorizontalBarChart, GroupedVerticalBarChart
 
12
 
 
13
import settings
 
14
 
 
15
def stacked_horizontal():
 
16
    chart = StackedHorizontalBarChart(settings.width, settings.height,
 
17
                                      x_range=(0, 35))
 
18
    chart.set_bar_width(10)
 
19
    chart.set_colours(['00ff00', 'ff0000'])
 
20
    chart.add_data([1,2,3,4,5])
 
21
    chart.add_data([1,4,9,16,25])
 
22
    chart.download('bar-horizontal-stacked.png')
 
23
 
 
24
def stacked_vertical():
 
25
    chart = StackedVerticalBarChart(settings.width, settings.height,
 
26
                                    y_range=(0, 35))
 
27
    chart.set_bar_width(10)
 
28
    chart.set_colours(['00ff00', 'ff0000'])
 
29
    chart.add_data([1,2,3,4,5])
 
30
    chart.add_data([1,4,9,16,25])
 
31
    chart.download('bar-vertical-stacked.png')
 
32
 
 
33
def grouped_horizontal():
 
34
    chart = GroupedHorizontalBarChart(settings.width, settings.height,
 
35
                                      x_range=(0, 35))
 
36
    chart.set_bar_width(5)
 
37
    chart.set_bar_spacing(2)
 
38
    chart.set_group_spacing(4)
 
39
    chart.set_colours(['00ff00', 'ff0000'])
 
40
    chart.add_data([1,2,3,4,5])
 
41
    chart.add_data([1,4,9,16,25])
 
42
    chart.download('bar-horizontal-grouped.png')
 
43
 
 
44
def grouped_vertical():
 
45
    chart = GroupedVerticalBarChart(settings.width, settings.height,
 
46
                                    y_range=(0, 35))
 
47
    chart.set_bar_width(5)
 
48
    chart.set_colours(['00ff00', 'ff0000'])
 
49
    chart.add_data([1,2,3,4,5])
 
50
    chart.add_data([1,4,9,16,25])
 
51
    chart.download('bar-vertical-grouped.png')
 
52
 
 
53
 
 
54
def main():
 
55
    stacked_horizontal()
 
56
    stacked_vertical()
 
57
    grouped_horizontal()
 
58
    grouped_vertical()
 
59
 
 
60
if __name__ == '__main__':
 
61
    main()
 
62