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
// create stage
4
var stage = anychart.graphics.create("container");
5
6
// data for chart
7
var dataSet = anychart.data.set([
8
[0, 0],
9
[1, 0.0785],
10
[2, 0.1568],
11
[3, 0.2347],
12
[4, 0.3119],
13
[5, 0.3882],
14
[6, 0.4635],
15
[7, 0.5376],
16
[8, 0.6101],
17
[9, 0.681],
18
[10, 0.75],
19
[11, 0.817],
20
[12, 0.8817],
21
[13, 0.944],
22
[14, 1.0037],
23
[15, 1.0607],
24
[16, 1.1147],
25
[17, 1.1657],
26
[18, 1.2135],
27
[19, 1.258],
28
[20, 1.299],
29
[21, 1.3365],
30
[22, 1.3703],
31
[23, 1.4004],
32
[24, 1.4266],
33
[25, 1.4489],
34
[26, 1.4672],
35
[27, 1.4815],
36
[28, 1.4918],
37
[29, 1.4979],
38
[30, 1.5],
39
[31, 1.4979],
40
[32, 1.4918],
41
[33, 1.4815],
42
[34, 1.4672],
43
[35, 1.4489],
44
[36, 1.4266],
45
[37, 1.4004],
46
[38, 1.3703],
47
[39, 1.3365],
48
[40, 1.299],
49
[41, 1.258],
50
[42, 1.2135],
51
[43, 1.1657],
52
[44, 1.1147],
53
[45, 1.0607],
54
[46, 1.0037],
55
[47, 0.944],
56
[48, 0.8817],
57
[49, 0.817],
58
[50, 0.75],
59
[51, 0.681],
60
[52, 0.6101],
61
[53, 0.5376],
62
[54, 0.4635],
63
[55, 0.3882],
64
[56, 0.3119],
65
[57, 0.2347],
66
[58, 0.1568],
67
[59, 0.0785],
68
[60, 0],
69
[61, 0.0785],
70
[62, 0.1568],
71
[63, 0.2347],
72
[64, 0.3119],
73
[65, 0.3882],
74
[66, 0.4635],
75
[67, 0.5376],
76
[68, 0.6101],
77
[69, 0.681],
78
[70, 0.75],
79
[71, 0.817],
80
[72, 0.8817],
81
[73, 0.944],
82
[74, 1.0037],
83
[75, 1.0607],
84
[76, 1.1147],
85
[77, 1.1657],
86
[78, 1.2135],
87
[79, 1.258],
88
[80, 1.299],
89
[81, 1.3365],
90
[82, 1.3703],
91
[83, 1.4004],
92
[84, 1.4266],
93
[85, 1.4489],
94
[86, 1.4672],
95
[87, 1.4815],
96
[88, 1.4918],
97
[89, 1.4979],
98
[90, 1.5],
99
[91, 1.4979],
100
[92, 1.4918],
101
[93, 1.4815],
102
[94, 1.4672],
103
[95, 1.4489],
104
[96, 1.4266],
105
[97, 1.4004],
106
[98, 1.3703],
107
[99, 1.3365],
108
[100, 1.299],
109
[101, 1.258],
110
[102, 1.2135],
111
[103, 1.1657],
112
[104, 1.1147],
113
[105, 1.0607],
114
[106, 1.0037],
115
[107, 0.944],
116
[108, 0.8817],
117
[109, 0.817],
118
[110, 0.75],
119
[111, 0.681],
120
[112, 0.6101],
121
[113, 0.5376],
122
[114, 0.4635],
123
[115, 0.3882],
124
[116, 0.3119],
125
[117, 0.2347],
126
[118, 0.1568],
127
[119, 0.0785],
128
[120, 0],
129
[121, 0.0785],
130
[122, 0.1568],
131
[123, 0.2347],
132
[124, 0.3119],
133
[125, 0.3882],
134
[126, 0.4635],
135
[127, 0.5376],
136
[128, 0.6101],
137
[129, 0.681],
138
[130, 0.75],
139
[131, 0.817],
140
[132, 0.8817],
141
[133, 0.944],
142
[134, 1.0037],
143
[135, 1.0607],
144
[136, 1.1147],
145
[137, 1.1657],
146
[138, 1.2135],
147
[139, 1.258],
148
[140, 1.299],
149
[141, 1.3365],
150
[142, 1.3703],
151
[143, 1.4004],
152
[144, 1.4266],
153
[145, 1.4489],
154
[146, 1.4672],
155
[147, 1.4815],
156
[148, 1.4918],
157
[149, 1.4979],
158
[150, 1.5],
159
[151, 1.4979],
160
[152, 1.4918],
161
[153, 1.4815],
162
[154, 1.4672],
163
[155, 1.4489],
164
[156, 1.4266],
165
[157, 1.4004],
166
[158, 1.3703],
167
[159, 1.3365],
168
[160, 1.299],
169
[161, 1.258],
170
[162, 1.2135],
171
[163, 1.1657],
172
[164, 1.1147],
173
[165, 1.0607],
174
[166, 1.0037],
175
[167, 0.944],
176
[168, 0.8817],
177
[169, 0.817],
178
[170, 0.75],
179
[171, 0.681],
180
[172, 0.6101],
181
[173, 0.5376],
182
[174, 0.4635],
183
[175, 0.3882],
184
[176, 0.3119],
185
[177, 0.2347],
186
[178, 0.1568],
187
[179, 0.0785],
188
[180, 0],
189
[181, 0.0785],
190
[182, 0.1568],
191
[183, 0.2347],
192
[184, 0.3119],
193
[185, 0.3882],
194
[186, 0.4635],
195
[187, 0.5376],
196
[188, 0.6101],
197
[189, 0.681],
198
[190, 0.75],
199
[191, 0.817],
200
[192, 0.8817],
201
[193, 0.944],
202
[194, 1.0037],
203
[195, 1.0607],
204
[196, 1.1147],
205
[197, 1.1657],
206
[198, 1.2135],
207
[199, 1.258],
208
[200, 1.299],
209
[201, 1.3365],
210
[202, 1.3703],
211
[203, 1.4004],
212
[204, 1.4266],
213
[205, 1.4489],
214
[206, 1.4672],
215
[207, 1.4815],
216
[208, 1.4918],
217
[209, 1.4979],
218
[210, 1.5],
219
[211, 1.4979],
220
[212, 1.4918],
221
[213, 1.4815],
222
[214, 1.4672],
223
[215, 1.4489],
224
[216, 1.4266],
225
[217, 1.4004],
226
[218, 1.3703],
227
[219, 1.3365],
228
[220, 1.299],
229
[221, 1.258],
230
[222, 1.2135],
231
[223, 1.1657],
232
[224, 1.1147],
233
[225, 1.0607],
234
[226, 1.0037],
235
[227, 0.944],
236
[228, 0.8817],
237
[229, 0.817],
238
[230, 0.75],
239
[231, 0.681],
240
[232, 0.6101],
241
[233, 0.5376],
242
[234, 0.4635],
243
[235, 0.3882],
244
[236, 0.3119],
245
[237, 0.2347],
246
[238, 0.1568],
247
[239, 0.0785],
248
[240, 0],
249
[241, 0.0785],
250
[242, 0.1568],
251
[243, 0.2347],
252
[244, 0.3119],
253
[245, 0.3882],
254
[246, 0.4635],
255
[247, 0.5376],
256
[248, 0.6101],
257
[249, 0.681],
258
[250, 0.75],
259
[251, 0.817],
260
[252, 0.8817],
261
[253, 0.944],
262
[254, 1.0037],
263
[255, 1.0607],
264
[256, 1.1147],
265
[257, 1.1657],
266
[258, 1.2135],
267
[259, 1.258],
268
[260, 1.299],
269
[261, 1.3365],
270
[262, 1.3703],
271
[263, 1.4004],
272
[264, 1.4266],
273
[265, 1.4489],
274
[266, 1.4672],
275
[267, 1.4815],
276
[268, 1.4918],
277
[269, 1.4979],
278
[270, 1.5],
279
[271, 1.4979],
280
[272, 1.4918],
281
[273, 1.4815],
282
[274, 1.4672],
283
[275, 1.4489],
284
[276, 1.4266],
285
[277, 1.4004],
286
[278, 1.3703],
287
[279, 1.3365],
288
[280, 1.299],
289
[281, 1.258],
290
[282, 1.2135],
291
[283, 1.1657],
292
[284, 1.1147],
293
[285, 1.0607],
294
[286, 1.0037],
295
[287, 0.944],
296
[288, 0.8817],
297
[289, 0.817],
298
[290, 0.75],
299
[291, 0.681],
300
[292, 0.6101],
301
[293, 0.5376],
302
[294, 0.4635],
303
[295, 0.3882],
304
[296, 0.3119],
305
[297, 0.2347],
306
[298, 0.1568],
307
[299, 0.0785],
308
[300, 0],
309
[301, 0.0785],
310
[302, 0.1568],
311
[303, 0.2347],
312
[304, 0.3119],
313
[305, 0.3882],
314
[306, 0.4635],
315
[307, 0.5376],
316
[308, 0.6101],
317
[309, 0.681],
318
[310, 0.75],
319
[311, 0.817],
320
[312, 0.8817],
321
[313, 0.944],
322
[314, 1.0037],
323
[315, 1.0607],
324
[316, 1.1147],
325
[317, 1.1657],
326
[318, 1.2135],
327
[319, 1.258],
328
[320, 1.299],
329
[321, 1.3365],
330
[322, 1.3703],
331
[323, 1.4004],
332
[324, 1.4266],
333
[325, 1.4489],
334
[326, 1.4672],
335
[327, 1.4815],
336
[328, 1.4918],
337
[329, 1.4979],
338
[330, 1.5],
339
[331, 1.4979],
340
[332, 1.4918],
341
[333, 1.4815],
342
[334, 1.4672],
343
[335, 1.4489],
344
[336, 1.4266],
345
[337, 1.4004],
346
[338, 1.3703],
347
[339, 1.3365],
348
[340, 1.299],
349
[341, 1.258],
350
[342, 1.2135],
351
[343, 1.1657],
352
[344, 1.1147],
353
[345, 1.0607],
354
[346, 1.0037],
355
[347, 0.944],
356
[348, 0.8817],
357
[349, 0.817],
358
[350, 0.75],
359
[351, 0.681],
360
[352, 0.6101],
361
[353, 0.5376],
362
[354, 0.4635],
363
[355, 0.3882],
364
[356, 0.3119],
365
[357, 0.2347],
366
[358, 0.1568],
367
[359, 0.0785],
368
[360, 0]
369
]);
370
371
// chart type
372
var chart1 = anychart.polar();
373
374
// chart title
375
chart1.title("Circular Grid Adjustment");
376
377
// scales settings
378
var yTicks = chart1.yScale().ticks();
379
yTicks.interval(0.3);
380
var xScale = chart1.xScale();
381
xScale.maximum(360);
382
var xTicks = chart1.xScale().ticks();
383
xTicks.interval(20);
384
385
// disable minor ticks
386
var yAxis = chart1.yAxis();
387
yAxis.enabled(true);
388
yAxis.minorTicks(false);
389
390
// set data and adjust visualisation
391
var series1 = chart1.line(dataSet);
392
series1.stroke("4 blue .7");
393
series1.markers(false);
394
395
var grid1_1 = chart1.grid(1);
396
grid1_1.evenFill(null);
397
grid1_1.oddFill(null);
398
grid1_1.layout("radial");
399
grid1_1.stroke("gray 0.8");
400
401
var grid1_2 = chart1.grid(0);
402
grid1_2.evenFill("white 0.9");
403
grid1_2.oddFill("lightgray 0.9");
404
grid1_2.layout("curcuit");
405
grid1_2.stroke("white");
406
407
// set chart size and position
408
chart1.bounds(0, 0, "50%", "100%");
409
410
chart1.legend(false);
411
412
// set container and draw chart
413
chart1.container(stage);
414
chart1.draw();
415
416
417
// create second chart
418
var chart2 = anychart.polar();
419
420
// chart title
421
chart2.title("Radial Grid Adjustment");
422
423
// disable minor ticks
424
var yAxis2 = chart2.yAxis();
425
yAxis2.enabled(true);
426
yAxis2.minorTicks(false);
427
428
// setting scales
429
var yTicks2 = chart2.yScale().ticks();
430
yTicks2.interval(0.3);
431
var xScale2 = chart2.xScale();
432
xScale2.maximum(360);
433
var xTicks2 = chart2.xScale().ticks();
434
xTicks2.interval(20);
435
436
// grid visualization settings
437
var grid2_1 = chart2.grid(0);
438
grid2_1.evenFill("white 0.6");
439
grid2_1.oddFill("lightgray 0.6");
440
grid2_1.layout("radial");
441
grid2_1.stroke("gray");
442
443
var grid2_2 = chart2.grid(1);
444
grid2_2.evenFill(null);
445
grid2_2.oddFill(null);
446
grid2_2.layout("curcuit");
447
grid2_2.stroke("gray 0.7");
448
449
// set data and adjust visualisation
450
var series2 = chart2.line(dataSet);
451
series2.stroke("4 blue .7");
452
series2.markers(false);
453
454
// set chart size and position
455
chart2.bounds("50%", 0, "50%", "100%");
456
457
chart2.legend(false);
458
459
// set container and draw chart
460
chart2.container(stage);
461
chart2.draw();
462
});