x
1
2
<html>
3
<head>
4
<meta charset="utf-8">
5
<title>日冕图</title>
6
<script src="https://a.alipayobjects.com/jquery/jquery/1.11.1/jquery.js"></script>
7
<script src="https://gw.alipayobjects.com/as/g/datavis/g2/2.3.13/index.js"></script>
8
</head>
9
<body>
10
<div id="c1"></div>
11
<script>
12
var Frame = G2.Frame;
13
$.getJSON('../../../static/data/page-views.json',function (data) {
14
var chart = new G2.Chart({
15
id: 'c1',
16
forceFit: true,
17
height: 450,
18
plotCfg: {
19
margin: [60, 100]
20
}
21
});
22
chart.source(data, {
23
views: {
24
max: 25,
25
min: 0,
26
nice: false
27
},
28
hour: {
29
ticks: ['0', '3', '6', '9', '12', '15', '18', '21']
30
}
31
});
32
chart.coord('polar', {
33
inner: 0.35
34
});
35
chart.axis('hour', {
36
grid: null,
37
formatter: function(val) {
38
if (val * 1 >= 12) {
39
return val + ' pm';
40
} else {
41
return val + ' am';
42
}
43
}
44
});
45
chart.axis('views', {
46
tickLine: null,
47
line: null,
48
grid: {
49
line: {
50
lineDash: [0, 0]
51
}
52
}
53
});
54
chart.legend(false);
55
chart.area().position('hour*views').color('page', ['#cd57a4', '#b236a3', '#fa6f7f', '#fa7c3b', '#e96b6b']).shape('smooth').opacity(0.15);
56
chart.render();
57
});
58
</script>
59
</body>
60
</html>
61
日冕图
极坐标下的区域图,展示一天内各个时间段内的数据变化,主要用于时变数据的可视化。