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
// create palette
3
palette = [ "#E91D0E", "#232066", "#D3D3D3"]
4
5
// donut chart data
6
var data = [
7
["Republicans", 54],
8
["Democrats", 44],
9
["Independent", 2]
10
];
11
12
// create pie chart and configure it
13
var pie = anychart.pie(data);
14
pie.title("Party Breakdown")
15
pie.palette(palette);
16
pie.innerRadius('85%');;
17
18
// create a map and configure it
19
var map = anychart.map();
20
map.geoData('anychart.maps.united_states_of_america');
21
series = map.choropleth(getMapData());
22
series.colorScale(anychart.scales.linearColor(palette));
23
series.stroke(".5 white");
24
25
// set map as the center of the chart
26
pie.center().content(map);
27
// display donut chart
28
pie.container('container').draw();
29
});
30
31
32
function getMapData(){
33
return [['US.MA',0],
34
['US.MN', 1],
35
['US.MT', 2],
36
['US.ND', 3],
37
['US.HI', 4],
38
['US.ID', 5],
39
['US.WA', 6],
40
['US.AZ', 7],
41
['US.CA', 8],
42
['US.CO', 9],
43
['US.NV', 10],
44
['US.NM', 11],
45
['US.OR', 12],
46
['US.UT', 13],
47
['US.WY', 14],
48
['US.AR', 15],
49
['US.IA', 16],
50
['US.KS', 17],
51
['US.MO', 18],
52
['US.NE', 19],
53
['US.OK', 20],
54
['US.SD', 21],
55
['US.LA', 22],
56
['US.TX', 23],
57
['US.CT', 24],
58
['US.NH', 25],
59
['US.RI', 26],
60
['US.VT', 27],
61
['US.AL', 28],
62
['US.FL', 29],
63
['US.GA', 30],
64
['US.MS', 31],
65
['US.SC', 32],
66
['US.IL', 33],
67
['US.IN', 34],
68
['US.KY', 35],
69
['US.NC', 36],
70
['US.OH', 37],
71
['US.TN', 38],
72
['US.VA', 39],
73
['US.WI', 40],
74
['US.WV', 41],
75
['US.DE', 42],
76
['US.MD', 43],
77
['US.NJ', 44],
78
['US.NY', 45],
79
['US.PA', 46],
80
['US.ME', 47],
81
['US.MI', 48],
82
['US.AK', 49]];
83
}