HTMLcopy
1
<div id="container"></div>
CSScopy
8
1
html,
2
body,
3
#container {
4
width: 100%;
5
height: 100%;
6
margin: 0;
7
padding: 0;
8
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
// To work with the data adapter you need to reference the data adapter script file from AnyChart CDN
3
// https://cdn.anychart.com/releases/v8/js/anychart-data-adapter.min.js
4
5
// Load JSON data and create a chart by JSON data
6
// The data used in this sample can be obtained from the CDN
7
// https://cdn.anychart.com/samples/general-features/min-and-max-labels-on-range-column-chart/data.json
8
anychart.data.loadJsonFile(
9
'https://cdn.anychart.com/samples/general-features/min-and-max-labels-on-range-column-chart/data.json',
10
function (data) {
11
// create column chart first
12
var chart = anychart.column();
13
// set chart title text settings
14
chart
15
.title()
16
.enabled(true)
17
.useHtml(true)
18
.text('Average max and min Temperatures in (°F)');
19
// enable the grid
20
chart.yGrid(true).yMinorGrid(true);
21
22
// create range-data with passed data
23
var temperatureData = anychart.data.set(data);
24
25
// map data for the series, take x from the month column
26
var mapping = temperatureData.mapAs({
27
x: 'month'
28
});
29
30
// create series
31
var series = chart.rangeColumn(mapping);
32
// set name
33
series.name('Temperatures');
34
// set max labels settings
35
series
36
.maxLabels()
37
.enabled(true)
38
.position('high')
39
.fontWeight('bold')
40
.fontSize(14)
41
.fontColor('#DB5854');
42
// set min labels settings
43
series
44
.minLabels()
45
.enabled(true)
46
.position('high')
47
.fontWeight('bold')
48
.fontSize(14)
49
.fontColor('#304ffe');
50
// format labels
51
series.labels().enabled(true).format('{%low} - {%high}');
52
// format tooltip
53
series.tooltip().titleFormat('Temperature in {%X}');
54
55
// set scrolls
56
chart.xScroller(true);
57
// set starting zoom
58
chart.xZoom().setToPointsCount(12);
59
60
// set container id for the chart
61
chart.container('container');
62
// initiate chart drawing
63
chart.draw();
64
}
65
);
66
});