HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function() {
2
3
// data for chart
4
var dataSet = anychart.data.set([
5
["Australia", 16, 25, 17],
6
["Cuba", 11, 11, 7],
7
["Russia", 32, 28, 28],
8
["France", 13, 14, 11],
9
["Germany", 13, 17, 26],
10
["Italy", 13, 13, 13],
11
["Netherlands", 12, 9, 4],
12
["UK", 11, 10, 7],
13
["USA", 40, 24, 7],
14
["Romania", 11, 6, 9]
15
]);
16
17
// map data
18
var gold = dataSet.mapAs({x: [0], value: [1]});
19
var silver = dataSet.mapAs({x: [0], value: [2]});
20
var bronze = dataSet.mapAs({x: [0], value: [3]});
21
22
// chart type
23
var chart = anychart.radar();
24
25
// chart title
26
chart.title("Olympic medals Sydney 2000 (most recent) by country");
27
28
// set background
29
var background = chart.background();
30
background.enabled(true);
31
background.fill("#EEEEEE");
32
33
// disable minor ticks
34
var yAxis = chart.yAxis();
35
yAxis.enabled(true);
36
yAxis.minorTicks(false);
37
38
var xLabels = chart.xAxis().labels();
39
xLabels.useHtml(true);
40
// set labels content
41
xLabels.format("<b>{%Value}</b>");
42
43
// set series data
44
seriesFormatter(gold, "gold", "Gold");
45
seriesFormatter(silver, "silver", "Silver");
46
seriesFormatter(bronze, "#cc8800", "Bronze");
47
48
// grid settings
49
chart.grid(0).evenFill("white").oddFill("white");
50
51
// draw chart
52
chart.container("container");
53
chart.draw();
54
55
function seriesFormatter(data, color, text) {
56
var series = chart.line(data);
57
series.stroke("3 "+color);
58
series.hoverStroke("3 "+color);
59
series.name(text);
60
var tooltip = series.tooltip();
61
tooltip.format("{%x}\n" + text + ": {%Value}");
62
var tooltipBackground = series.tooltip().background();
63
tooltipBackground.fill(color+" 0.7");
64
tooltip.fontColor("#000");
65
var tooltipTitle = series.tooltip().title();
66
tooltipTitle.fontColor("#000");
67
}
68
});