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
[0, 80],
6
[3, 0],
7
[6, 80],
8
[9, 0],
9
[12, 80],
10
[15, 0],
11
[18, 80],
12
[21, 0],
13
[24, 0],
14
[3, 80],
15
[6, 0],
16
[9, 80],
17
[12, 0],
18
[15, 80],
19
[18, 0],
20
[21, 80],
21
[24, 0],
22
[21, 0]
23
]);
24
25
// chart type
26
var chart = anychart.polar();
27
28
// chart title
29
chart.title("Polar Chart Plot Background Sample");
30
31
// disable minor ticks
32
var yAxis = chart.yAxis();
33
yAxis.enabled(true);
34
yAxis.minorTicks(false);
35
36
// background fill
37
var background = chart.background();
38
background.enabled(true);
39
background.fill("#EEEEEE");
40
41
var xLabels = chart.xAxis().labels();
42
// set paddings for labels
43
xLabels.padding(5);
44
// set font weight for labels
45
xLabels.fontWeight(900);
46
// axes background settings
47
var xBackground = chart.xAxis().labels().background();
48
// enable background
49
xBackground.enabled(true);
50
// background fill
51
xBackground.fill("lightblue");
52
// stroke color
53
xBackground.stroke("blue");
54
// corner type
55
xBackground.cornerType("round");
56
// corner size
57
xBackground.corners(5);
58
59
// set ticks interval for y scale
60
var xScale = chart.xScale();
61
xScale.maximum(24);
62
var xTicks = chart.xScale().ticks();
63
xTicks.interval(4);
64
65
// set data and adjust visualisation
66
var series = chart.area(dataSet);
67
series.stroke("2 #11aaff");
68
series.fill("lightblue 0.5");
69
// marker settings
70
var markers = series.markers();
71
// enables markers
72
markers.enabled(true);
73
// markers color
74
markers.fill("#11aaff");
75
76
// grid settings
77
var grid = chart.grid(0);
78
grid.evenFill("white");
79
grid.oddFill("white");
80
81
chart.legend(false);
82
83
// draw chart
84
chart.container("container");
85
chart.draw();
86
});