Для диаграмм HighCharts добавлена возможность соединения непрерывной линией только соседних точек.
Для включения данной возможности используется атрибут gapsAsNulls элемента series.
Если между двумя точками в данных есть пропуск, то при равенстве атрибута gapsAsNulls значению true линия между ними не рисуется. Иначе - рисуется.
Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:
1. Добавить ссылки на библиотеки PP.js, jquery.js и highcharts.src.js.
2. Внутри тега <body> разместить блок с идентификатором «container»:
<div id="container"></div>
3. Далее на страницу внутри тега <body> необходимо добавить сценарий, размещающий на странице линейную диаграмму, у которой непрерывной линией соединяются только соседние точки:
<script type="text/javascript"> $(function () { highChart = new Highcharts.Chart({ chart: { renderTo: 'container', defaultSeriesType: 'line', zoomType: 'none' }, title: { text: 'Линейная диаграмма' }, yAxis: { title: { text: "Ось значений" } }, // Определим ряд данных series: [{ name: 'Ряд 1', data: [{ x: 1, y: 1 }, { x: 2, y: 3 }, { x: 4, y: 1 }, { x: 5, y: 3 }], gapsAsNulls: true // Соединяем только соседние точки }] }); }); </script>
После выполнения примера на html-странице была размещена линейная диаграмма, у которой непрерывной линией соединяются только соседние точки:
См. также:
Размещение диаграммы HighCharts на html-странице | Элемент series | Доработки HighCharts | Примеры