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
4
var data = anychart.data.set([
5
{x: "William\nBrown", y: "Jan", heat: 65105},
6
{x: "William\nBrown", y: "Feb", heat: 19045},
7
{x: "William\nBrown", y: "Mar", heat: 62027},
8
{x: "William\nBrown", y: "Apr", heat: 23523},
9
{x: "William\nBrown", y: "May", heat: 80205},
10
{x: "William\nBrown", y: "Jun", heat: 70405},
11
{x: "William\nBrown", y: "Jul", heat: 79014},
12
{x: "William\nBrown", y: "Aug", heat: 96746},
13
{x: "William\nBrown", y: "Sep", heat: 111380},
14
{x: "William\nBrown", y: "Oct", heat: 52470},
15
{x: "William\nBrown", y: "Nov", heat: 16284},
16
{x: "William\nBrown", y: "Dec", heat: 62562},
17
{x: "Candy\nFarrell", y: "Jan", heat: 51822},
18
{x: "Candy\nFarrell", y: "Feb", heat: 110424},
19
{x: "Candy\nFarrell", y: "Mar", heat: 17851},
20
{x: "Candy\nFarrell", y: "Apr", heat: 32915},
21
{x: "Candy\nFarrell", y: "May", heat: 29441},
22
{x: "Candy\nFarrell", y: "Jun", heat: 89681},
23
{x: "Candy\nFarrell", y: "Jul", heat: 91537},
24
{x: "Candy\nFarrell", y: "Aug", heat: 89723},
25
{x: "Candy\nFarrell", y: "Sep", heat: 78945},
26
{x: "Candy\nFarrell", y: "Oct", heat: 64039},
27
{x: "Candy\nFarrell", y: "Nov", heat: 100286},
28
{x: "Candy\nFarrell", y: "Dec", heat: 34164},
29
{x: "Dylan\nDodson", y: "Jan", heat: 56606},
30
{x: "Dylan\nDodson", y: "Feb", heat: 78979},
31
{x: "Dylan\nDodson", y: "Mar", heat: 60183},
32
{x: "Dylan\nDodson", y: "Apr", heat: 78491},
33
{x: "Dylan\nDodson", y: "May", heat: 57456},
34
{x: "Dylan\nDodson", y: "Jun", heat: 15134},
35
{x: "Dylan\nDodson", y: "Jul", heat: 20190},
36
{x: "Dylan\nDodson", y: "Aug", heat: 81977},
37
{x: "Dylan\nDodson", y: "Sep", heat: 110451},
38
{x: "Dylan\nDodson", y: "Oct", heat: 21356},
39
{x: "Dylan\nDodson", y: "Nov", heat: 27061},
40
{x: "Dylan\nDodson", y: "Dec", heat: 68410},
41
{x: "Gloria\nBerrington", y: "Jan", heat: 79225},
42
{x: "Gloria\nBerrington", y: "Feb", heat: 92798},
43
{x: "Gloria\nBerrington", y: "Mar", heat: 111425},
44
{x: "Gloria\nBerrington", y: "Apr", heat: 76731},
45
{x: "Gloria\nBerrington", y: "May", heat: 50683},
46
{x: "Gloria\nBerrington", y: "Jun", heat: 90672},
47
{x: "Gloria\nBerrington", y: "Jul", heat: 79919},
48
{x: "Gloria\nBerrington", y: "Aug", heat: 16698},
49
{x: "Gloria\nBerrington", y: "Sep", heat: 53268},
50
{x: "Gloria\nBerrington", y: "Oct", heat: 78800},
51
{x: "Gloria\nBerrington", y: "Nov", heat: 40408},
52
{x: "Gloria\nBerrington", y: "Dec", heat: 28149},
53
{x: "Shanna\nBarrington", y: "Jan", heat: 89419},
54
{x: "Shanna\nBarrington", y: "Feb", heat: 86699},
55
{x: "Shanna\nBarrington", y: "Mar", heat: 50378},
56
{x: "Shanna\nBarrington", y: "Apr", heat: 91094},
57
{x: "Shanna\nBarrington", y: "May", heat: 100547},
58
{x: "Shanna\nBarrington", y: "Jun", heat: 46091},
59
{x: "Shanna\nBarrington", y: "Jul", heat: 87318},
60
{x: "Shanna\nBarrington", y: "Aug", heat: 108165},
61
{x: "Shanna\nBarrington", y: "Sep", heat: 110453},
62
{x: "Shanna\nBarrington", y: "Oct", heat: 56072},
63
{x: "Shanna\nBarrington", y: "Nov", heat: 70909},
64
{x: "Shanna\nBarrington", y: "Dec", heat: 51202},
65
{x: "Doris\nDerrick", y: "Jan", heat: 43012},
66
{x: "Doris\nDerrick", y: "Feb", heat: 82851},
67
{x: "Doris\nDerrick", y: "Mar", heat: 80876},
68
{x: "Doris\nDerrick", y: "Apr", heat: 64318},
69
{x: "Doris\nDerrick", y: "May", heat: 35440},
70
{x: "Doris\nDerrick", y: "Jun", heat: 46407},
71
{x: "Doris\nDerrick", y: "Jul", heat: 64306},
72
{x: "Doris\nDerrick", y: "Aug", heat: 105863},
73
{x: "Doris\nDerrick", y: "Sep", heat: 89123},
74
{x: "Doris\nDerrick", y: "Oct", heat: 70829},
75
{x: "Doris\nDerrick", y: "Nov", heat: 29692},
76
{x: "Doris\nDerrick", y: "Dec", heat: 112013},
77
{x: "Luke\nGilson", y: "Jan", heat: 51335},
78
{x: "Luke\nGilson", y: "Feb", heat: 47829},
79
{x: "Luke\nGilson", y: "Mar", heat: 36999},
80
{x: "Luke\nGilson", y: "Apr", heat: 58721},
81
{x: "Luke\nGilson", y: "May", heat: 110832},
82
{x: "Luke\nGilson", y: "Jun", heat: 65346},
83
{x: "Luke\nGilson", y: "Jul", heat: 58985},
84
{x: "Luke\nGilson", y: "Aug", heat: 78137},
85
{x: "Luke\nGilson", y: "Sep", heat: 74436},
86
{x: "Luke\nGilson", y: "Oct", heat: 64084},
87
{x: "Luke\nGilson", y: "Nov", heat: 96881},
88
{x: "Luke\nGilson", y: "Dec", heat: 55804},
89
{x: "Lewis\nGardner", y: "Jan", heat: 25133},
90
{x: "Lewis\nGardner", y: "Feb", heat: 30739},
91
{x: "Lewis\nGardner", y: "Mar", heat: 99908},
92
{x: "Lewis\nGardner", y: "Apr", heat: 102126},
93
{x: "Lewis\nGardner", y: "May", heat: 23017},
94
{x: "Lewis\nGardner", y: "Jun", heat: 84899},
95
{x: "Lewis\nGardner", y: "Jul", heat: 95938},
96
{x: "Lewis\nGardner", y: "Aug", heat: 31851},
97
{x: "Lewis\nGardner", y: "Sep", heat: 75340},
98
{x: "Lewis\nGardner", y: "Oct", heat: 65726},
99
{x: "Lewis\nGardner", y: "Nov", heat: 27121},
100
{x: "Lewis\nGardner", y: "Dec", heat: 53568},
101
{x: "Jamie\nDerrick", y: "Jan", heat: 101452},
102
{x: "Jamie\nDerrick", y: "Feb", heat: 50143},
103
{x: "Jamie\nDerrick", y: "Mar", heat: 58368},
104
{x: "Jamie\nDerrick", y: "Apr", heat: 31758},
105
{x: "Jamie\nDerrick", y: "May", heat: 59285},
106
{x: "Jamie\nDerrick", y: "Jun", heat: 88681},
107
{x: "Jamie\nDerrick", y: "Jul", heat: 79652},
108
{x: "Jamie\nDerrick", y: "Aug", heat: 101621},
109
{x: "Jamie\nDerrick", y: "Sep", heat: 111106},
110
{x: "Jamie\nDerrick", y: "Oct", heat: 29235},
111
{x: "Jamie\nDerrick", y: "Nov", heat: 97126},
112
{x: "Jamie\nDerrick", y: "Dec", heat: 48072},
113
{x: "Millicent\nAtcheson", y: "Jan", heat: 23941},
114
{x: "Millicent\nAtcheson", y: "Feb", heat: 114544},
115
{x: "Millicent\nAtcheson", y: "Mar", heat: 91491},
116
{x: "Millicent\nAtcheson", y: "Apr", heat: 71215},
117
{x: "Millicent\nAtcheson", y: "May", heat: 90777},
118
{x: "Millicent\nAtcheson", y: "Jun", heat: 83868},
119
{x: "Millicent\nAtcheson", y: "Jul", heat: 16739},
120
{x: "Millicent\nAtcheson", y: "Aug", heat: 97167},
121
{x: "Millicent\nAtcheson", y: "Sep", heat: 87447},
122
{x: "Millicent\nAtcheson", y: "Oct", heat: 60703},
123
{x: "Millicent\nAtcheson", y: "Nov", heat: 62274},
124
{x: "Millicent\nAtcheson", y: "Dec", heat: 91861},
125
{x: "Angel\nThomas", y: "Jan", heat: 42153},
126
{x: "Angel\nThomas", y: "Feb", heat: 105009},
127
{x: "Angel\nThomas", y: "Mar", heat: 76535},
128
{x: "Angel\nThomas", y: "Apr", heat: 99922},
129
{x: "Angel\nThomas", y: "May", heat: 62330},
130
{x: "Angel\nThomas", y: "Jun", heat: 93069},
131
{x: "Angel\nThomas", y: "Jul", heat: 103842},
132
{x: "Angel\nThomas", y: "Aug", heat: 44171},
133
{x: "Angel\nThomas", y: "Sep", heat: 78635},
134
{x: "Angel\nThomas", y: "Oct", heat: 66652},
135
{x: "Angel\nThomas", y: "Nov", heat: 27567},
136
{x: "Angel\nThomas", y: "Dec", heat: 87210},
137
{x: "Lilly\nConors", y: "Jan", heat: 49746},
138
{x: "Lilly\nConors", y: "Feb", heat: 101434},
139
{x: "Lilly\nConors", y: "Mar", heat: 18952},
140
{x: "Lilly\nConors", y: "Apr", heat: 93816},
141
{x: "Lilly\nConors", y: "May", heat: 45079},
142
{x: "Lilly\nConors", y: "Jun", heat: 45277},
143
{x: "Lilly\nConors", y: "Jul", heat: 108376},
144
{x: "Lilly\nConors", y: "Aug", heat: 95488},
145
{x: "Lilly\nConors", y: "Sep", heat: 22390},
146
{x: "Lilly\nConors", y: "Oct", heat: 75806},
147
{x: "Lilly\nConors", y: "Nov", heat: 54160},
148
{x: "Lilly\nConors", y: "Dec", heat: 89345},
149
{x: "Evan\nNelson", y: "Jan", heat: 73298},
150
{x: "Evan\nNelson", y: "Feb", heat: 43516},
151
{x: "Evan\nNelson", y: "Mar", heat: 67757},
152
{x: "Evan\nNelson", y: "Apr", heat: 36301},
153
{x: "Evan\nNelson", y: "May", heat: 63892},
154
{x: "Evan\nNelson", y: "Jun", heat: 47441},
155
{x: "Evan\nNelson", y: "Jul", heat: 24997},
156
{x: "Evan\nNelson", y: "Aug", heat: 52395},
157
{x: "Evan\nNelson", y: "Sep", heat: 44450},
158
{x: "Evan\nNelson", y: "Oct", heat: 99103},
159
{x: "Evan\nNelson", y: "Nov", heat: 107287},
160
{x: "Evan\nNelson", y: "Dec", heat: 67016},
161
{x: "Cheryl\nAdderiy", y: "Jan", heat: 83209},
162
{x: "Cheryl\nAdderiy", y: "Feb", heat: 25194},
163
{x: "Cheryl\nAdderiy", y: "Mar", heat: 111232},
164
{x: "Cheryl\nAdderiy", y: "Apr", heat: 64159},
165
{x: "Cheryl\nAdderiy", y: "May", heat: 82584},
166
{x: "Cheryl\nAdderiy", y: "Jun", heat: 72164},
167
{x: "Cheryl\nAdderiy", y: "Jul", heat: 100539},
168
{x: "Cheryl\nAdderiy", y: "Aug", heat: 103324},
169
{x: "Cheryl\nAdderiy", y: "Sep", heat: 19794},
170
{x: "Cheryl\nAdderiy", y: "Oct", heat: 80736},
171
{x: "Cheryl\nAdderiy", y: "Nov", heat: 43416},
172
{x: "Cheryl\nAdderiy", y: "Dec", heat: 54038},
173
{x: "Miguel\nErickson", y: "Jan", heat: 79506},
174
{x: "Miguel\nErickson", y: "Feb", heat: 78489},
175
{x: "Miguel\nErickson", y: "Mar", heat: 35261},
176
{x: "Miguel\nErickson", y: "Apr", heat: 31448},
177
{x: "Miguel\nErickson", y: "May", heat: 68074},
178
{x: "Miguel\nErickson", y: "Jun", heat: 55391},
179
{x: "Miguel\nErickson", y: "Jul", heat: 89077},
180
{x: "Miguel\nErickson", y: "Aug", heat: 31595},
181
{x: "Miguel\nErickson", y: "Sep", heat: 51505},
182
{x: "Miguel\nErickson", y: "Oct", heat: 107004},
183
{x: "Miguel\nErickson", y: "Nov", heat: 64275},
184
{x: "Miguel\nErickson", y: "Dec", heat: 72303},
185
{x: "Heidi\nAnderson", y: "Jan", heat: 99058},
186
{x: "Heidi\nAnderson", y: "Feb", heat: 89602},
187
{x: "Heidi\nAnderson", y: "Mar", heat: 107599},
188
{x: "Heidi\nAnderson", y: "Apr", heat: 76768},
189
{x: "Heidi\nAnderson", y: "May", heat: 109909},
190
{x: "Heidi\nAnderson", y: "Jun", heat: 25795},
191
{x: "Heidi\nAnderson", y: "Jul", heat: 58146},
192
{x: "Heidi\nAnderson", y: "Aug", heat: 35877},
193
{x: "Heidi\nAnderson", y: "Sep", heat: 40536},
194
{x: "Heidi\nAnderson", y: "Oct", heat: 27315},
195
{x: "Heidi\nAnderson", y: "Nov", heat: 40610},
196
{x: "Heidi\nAnderson", y: "Dec", heat: 73027},
197
{x: "Anthony\nFulton", y: "Jan", heat: 33044},
198
{x: "Anthony\nFulton", y: "Feb", heat: 55594},
199
{x: "Anthony\nFulton", y: "Mar", heat: 38481},
200
{x: "Anthony\nFulton", y: "Apr", heat: 102129},
201
{x: "Anthony\nFulton", y: "May", heat: 61141},
202
{x: "Anthony\nFulton", y: "Jun", heat: 62143},
203
{x: "Anthony\nFulton", y: "Jul", heat: 98473},
204
{x: "Anthony\nFulton", y: "Aug", heat: 49865},
205
{x: "Anthony\nFulton", y: "Sep", heat: 50438},
206
{x: "Anthony\nFulton", y: "Oct", heat: 53913},
207
{x: "Anthony\nFulton", y: "Nov", heat: 25487},
208
{x: "Anthony\nFulton", y: "Dec", heat: 112910},
209
{x: "Virginia\nFinch", y: "Jan", heat: 26997},
210
{x: "Virginia\nFinch", y: "Feb", heat: 38110},
211
{x: "Virginia\nFinch", y: "Mar", heat: 81433},
212
{x: "Virginia\nFinch", y: "Apr", heat: 93742},
213
{x: "Virginia\nFinch", y: "May", heat: 41710},
214
{x: "Virginia\nFinch", y: "Jun", heat: 27164},
215
{x: "Virginia\nFinch", y: "Jul", heat: 17286},
216
{x: "Virginia\nFinch", y: "Aug", heat: 30719},
217
{x: "Virginia\nFinch", y: "Sep", heat: 112587},
218
{x: "Virginia\nFinch", y: "Oct", heat: 95977},
219
{x: "Virginia\nFinch", y: "Nov", heat: 54770},
220
{x: "Virginia\nFinch", y: "Dec", heat: 99533}
221
]);
222
223
var colorScale = anychart.scales.ordinalColor();
224
// set range of heat parameters and corresponding colors
225
colorScale.ranges([
226
// set color for all points with the heat less than 1200000
227
{less: 25000, color: "#FFF"},
228
{from: 25000, to: 45000, color: "#CCFFFF"},
229
{from: 45000, to: 65000, color: "#85E0FF"},
230
{from: 65000, to: 80000, color: "#33CCFF"},
231
{greater: 80000, color: "#33ADFF"}
232
]);
233
234
// set chart type
235
var chart = anychart.heatMap(data);
236
chart.title("Sales 2014");
237
var labels = chart.labels();
238
labels.enabled(true);
239
labels.fontWeight(900);
240
labels.format("${%heat}");
241
242
chart.tooltip(false);
243
244
var xLabels = chart.xAxis().labels();
245
xLabels.textWrap(true);
246
xLabels.hAlign("center");
247
xLabels.fontSize(10);
248
249
chart.colorScale(colorScale);
250
var xScroller = chart.xScroller();
251
xScroller.enabled(true);
252
var xZoom = chart.xZoom();
253
xZoom.setToPointsCount(8);
254
var yScroller = chart.yScroller();
255
yScroller.enabled(true);
256
var yZoom = chart.yZoom();
257
yZoom.setToPointsCount(4);
258
259
// draw chart
260
chart.container("container");
261
chart.draw();
262
});