Вы можете легко достичь этого, используя один из следующих подходов:
- Используйте
plotLine
для отображения линии и scatter
серии для построения каждой точки отдельно:
Код:
Highcharts.chart('container', {
xAxis: {
type: 'datetime',
plotLines: [{
color: '#FF0000',
value: Date.UTC(2010, 0, 1),
width: 1
}]
},
series: [{
type: 'scatter',
data: [
[Date.UTC(2010, 0, 1), 29.9],
[Date.UTC(2010, 0, 1), 71.5],
[Date.UTC(2010, 0, 1), 75.5],
[Date.UTC(2010, 0, 1), 80.5],
[Date.UTC(2010, 0, 1), 106.4]
]
}]
});
Демо:
API:
Создание двух серий с одинаковыми точками данных,
line
и
scatter
:
Код:
const data = [
[Date.UTC(2010, 0, 1), 29.9],
[Date.UTC(2010, 0, 1), 71.5],
[Date.UTC(2010, 0, 1), 75.5],
[Date.UTC(2010, 0, 1), 80.5],
[Date.UTC(2010, 0, 1), 106.4]
];
Highcharts.chart('container', {
xAxis: {
type: 'datetime'
},
series: [{
linkedTo: 'main',
data: data
}, {
type: 'scatter',
id: 'main',
name: 'Series',
data: data
}]
});
Демонстрация: