blob: 6eada024fc63ace7aaf7cbf8445bb727a05ae66d (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#!/usr/bin/env python
from pygooglechart import SimpleLineChart
from collections import defaultdict
WIDTH = 600
HEIGHT = 200
def main():
data = {}
order = []
snakes = []
for line in open('../results.csv'):
game_id, name, length, life = line[:-1].split(',')
game_id = int(game_id)
length = int(length)
life = float(life)
if name not in data:
snakes.append(name)
data[name] = {}
if game_id not in order:
order.append(game_id)
data[name][game_id] = (length, life)
length_chart = SimpleLineChart(WIDTH, HEIGHT)
time_chart = SimpleLineChart(WIDTH, HEIGHT)
for name in snakes:
time_series = []
length_series = []
for game_id in order:
length, time = data[name].get(game_id, (None, None))
time_series.append(time)
length_series.append(length)
time_chart.add_data(time_series)
length_chart.add_data(length_series)
length_chart.download('length_chart.png')
time_chart.download('time_chart.png')
print 'Chart update!'
if __name__ == '__main__':
main()
|