/+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: 2007-12-16 00:49:44 UTC
  • Revision ID: git-v1:a68673d9fd21ae68718dabc05bbbfd494f0c6d5c
Added helper script

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