/+junk/pygooglechart-py3k

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/pygooglechart-py3k
20 by gak
Examples demonstrating last commit added by Trent Mick
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