-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
105 lines (92 loc) · 5.16 KB
/
index.html
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!DOCTYPE html>
<html lang=en-us>
<head>
<meta charset=utf-8>
<meta name=description content="Charts from the Multi-Agent Programming Contest 2016 results.">
<title>MAPC 2016 - Result Charts</title>
<style>
html { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
h3 + div { overflow: hidden }
.chart { width: 600px; height: 371px; float: left }
</style>
<script src=https://www.gstatic.com/charts/loader.js></script>
</head>
<body>
<h1>Multi-Agent Programming Contest 2016 - Result Charts</h1>
<p>More info at <a href=https://multiagentcontest.org/2016/>multiagentcontest.org</a>.<br>
Obtain CSV files used to generate the following charts at <a href=/~https://github.com/Maumagnaguagno/MAPC2016_Charts>GitHub</a>.</p>
<h3>BathTUB vs Python-DTU</h3>
<div id=c0></div>
<h3>BathTUB vs PUCRS</h3>
<div id=c1></div>
<h3>lampe vs PUCRS</h3>
<div id=c2></div>
<h3>Flisvos-2016 vs lampe</h3>
<div id=c3></div>
<h3>Flisvos-2016 vs Python-DTU</h3>
<div id=c4></div>
<h3>BathTUB vs Flisvos-2016</h3>
<div id=c5></div>
<h3>Flisvos-2016 vs PUCRS</h3>
<div id=c6></div>
<h3>PUCRS vs Python-DTU</h3>
<div id=c7></div>
<h3>lampe vs Python-DTU</h3>
<div id=c8></div>
<h3>BathTUB vs lampe</h3>
<div id=c9></div>
<script>
google.charts.load("current", {"packages":["corechart"]}).then(function() {
[
"day1match1 BathTUB Python-DTU/City2016_BathTUBPython-DTU_2016-tournament-sim1of3_2016-09-12_13-00.csv",
"day1match1 BathTUB Python-DTU/City2016_BathTUBPython-DTU_2016-tournament-sim2of3_2016-09-12_13-21.csv",
"day1match1 BathTUB Python-DTU/City2016_BathTUBPython-DTU_2016-tournament-sim3of3_2016-09-12_13-41.csv",
"day1match2 BathTUB PUCRS/City2016_BathTUBPUCRS_2016-tournament-sim1of3_2016-09-12_14-23.csv",
"day1match2 BathTUB PUCRS/City2016_BathTUBPUCRS_2016-tournament-sim2of3_2016-09-12_14-51.csv",
"day1match2 BathTUB PUCRS/City2016_BathTUBPUCRS_2016-tournament-sim3of3_2016-09-12_15-22.csv",
"day1match3 lampe PUCRS/City2016_lampePUCRS_2016-tournament-sim1of3_2016-09-12_16-00.csv",
"day1match3 lampe PUCRS/City2016_lampePUCRS_2016-tournament-sim2of3_2016-09-12_16-26.csv",
"day1match3 lampe PUCRS/City2016_lampePUCRS_2016-tournament-sim3of3_2016-09-12_17-08.csv",
"day1match4 Flisvos2016 lampe/City2016_Flisvos-2016lampe_2016-tournament-sim1of3_2016-09-12_13-00.csv",
"day1match4 Flisvos2016 lampe/City2016_Flisvos-2016lampe_2016-tournament-sim2of3_2016-09-12_13-08.csv",
"day1match4 Flisvos2016 lampe/City2016_Flisvos-2016lampe_2016-tournament-sim3of3_2016-09-12_13-14.csv",
"day1match5 Flisvos-2016 Python-DTU/City2016_Flisvos-2016Python-DTU_2016-tournament-sim1of3_2016-09-12_14-23.csv",
"day1match5 Flisvos-2016 Python-DTU/City2016_Flisvos-2016Python-DTU_2016-tournament-sim2of3_2016-09-12_14-32.csv",
"day1match5 Flisvos-2016 Python-DTU/City2016_Flisvos-2016Python-DTU_2016-tournament-sim3of3_2016-09-12_14-39.csv",
"day2match1 BathTUB Flisvos-2016/City2016_BathTUBFlisvos-2016_2016-tournament-sim1of3_2016-09-13_13-28.csv",
"day2match1 BathTUB Flisvos-2016/City2016_BathTUBFlisvos-2016_2016-tournament-sim2of3_2016-09-13_13-46.csv",
"day2match1 BathTUB Flisvos-2016/City2016_BathTUBFlisvos-2016_2016-tournament-sim3of3_2016-09-13_14-04.csv",
"day2match2 Flisvos-2016 PUCRS/City2016_Flisvos-2016PUCRS_2016-tournament-sim1of3_2016-09-13_14-31.csv",
"day2match2 Flisvos-2016 PUCRS/City2016_Flisvos-2016PUCRS_2016-tournament-sim2of3_2016-09-13_14-57.csv",
"day2match2 Flisvos-2016 PUCRS/City2016_Flisvos-2016PUCRS_2016-tournament-sim3of3_2016-09-13_15-23.csv",
"day2match3 PUCRS Python-DTU/City2016_PUCRSPython-DTU_2016-tournament-sim1of3_2016-09-13_16-07.csv",
"day2match3 PUCRS Python-DTU/City2016_PUCRSPython-DTU_2016-tournament-sim2of3_2016-09-13_16-32.csv",
"day2match3 PUCRS Python-DTU/City2016_PUCRSPython-DTU_2016-tournament-sim3of3_2016-09-13_16-56.csv",
"day2match4 lampe Python-DTU/City2016_lampePython-DTU_2016-tournament-sim1of3_2016-09-13_13-00.csv",
"day2match4 lampe Python-DTU/City2016_lampePython-DTU_2016-tournament-sim2of3_2016-09-13_13-54.csv",
"day2match4 lampe Python-DTU/City2016_lampePython-DTU_2016-tournament-sim3of3_2016-09-13_13-59.csv",
"day2match5 BathTUB lampe/City2016_BathTUBlampe_2016-tournament-sim1of3_2016-09-13_14-32.csv",
"day2match5 BathTUB lampe/City2016_BathTUBlampe_2016-tournament-sim2of3_2016-09-13_14-59.csv",
"day2match5 BathTUB lampe/City2016_BathTUBlampe_2016-tournament-sim3of3_2016-09-13_15-26.csv"
].forEach((csv, index) => {
var chart_div = document.createElement("div");
chart_div.className = "chart";
document.getElementById("c" + ~~(index / 3)).appendChild(chart_div);
fetch(csv).then(r => r.text()).then(data => {
data = data.split("\n");
data[0] = data[0].split(",");
for(var j = 1; j <= 1001; ++j) data[j] = data[j].split(",").map(Number);
new google.visualization.AreaChart(chart_div).draw(
google.visualization.arrayToDataTable(data), {
title: data[0][1] + " vs " + data[0][2] + " - simulation " + (index % 3 + 1) + " of 3",
titleTextStyle: {fontSize: 16},
hAxis: {title: "Steps"},
vAxis: {title: "Money"}
}
);
});
});
});
</script>
</body>
</html>