-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path7.6.php
115 lines (92 loc) · 3.18 KB
/
7.6.php
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
106
107
108
109
110
111
112
113
114
115
<div class="container" style="margin-top:30px">
<div class="row">
<div class="col-sm-12">
<h1>Figure: <?= $get_figure ?></h1>
<div id="chartdiv"></div>
</div>
</div>
</div>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/data.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script>
$(document).ready(function () {
var catarray = [];
var options = {
chart: {
renderTo: 'chartdiv',
defaultSeriesType: 'line'
},
title: {
text: ''
},
xAxis: {
categories: [],
type: 'datetime',
title: {
text: 'Year'
}
},
tooltip: {
crosshairs: true,
shared: true
},
plotOptions: {
series: {
marker: {
fillColor: '#FFFFFF',
lineWidth: 1,
radius: 3,
lineColor: null // inherit from series
}
}
},
yAxis: {
title: {
text: 'Temperature (°C)'
}
},
series: [{
data: []
}, {
data: []
}, {
data: []
}]
};
var jqxhr = $.get(window.location.origin + '/F7.6/parsed.csv', function (data) {
var lines = data.split('\n');
$.each(lines, function (lineNo, line) {
var items = line.split(',');
if (lineNo === 0) {
var categories = line.split(',');
$.each(categories, function (catNo, cat) {
console.log(cat);
catarray.push(cat);
});
} else {
var series = {
data: []
};
var year = items[0];
options.xAxis.categories.push(year);
var one = parseFloat(items[1]);
var two = parseFloat(items[2]);
var three = parseFloat(items[3]);
// if (!isNaN(one) && !isNaN(two) && !isNaN(three)) {
options.series[0].name = catarray[1];
options.series[0].color = '#009b0d';
options.series[0].data.push([year, one]);
options.series[1].name = catarray[2];
options.series[1].color = '#dc0200';
options.series[1].data.push([year, two]);
options.series[2].name = catarray[3];
options.series[2].color = '#1968ff';
options.series[2].data.push([year, three]);
// }
}
});
var chart = new Highcharts.Chart(options);
});
});
</script>