Highcharts Demo
author(s):
Torstein Hønsi
by AbhishekRohan
HTML
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="container"></div>
<button id="setextremes">Set extremes</button>
<button id="unsetextremes">Unset extremes</button>
CSS
#container {
width: 600px;
height: 300px;
margin: 1em auto;
}
JavaScript
var chart = Highcharts.chart('container', {
chart: {
zoomType: 'x'
},
title: {
text: 'Hide overlapping data labels'
},
series: [{
data: (function (arr, len) {
var i;
for (i = 0; i < len; i = i + 1) {
arr.push(i);
}
return arr;
}([], 50)),
dataLabels: {
enabled: true,
y: -5
}
}]
});
$('#setextremes').click(function () {
chart.xAxis[0].setExtremes(10, 15);
});
$('#unsetextremes').click(function () {
chart.xAxis[0].setExtremes();
});