Я сделал высокую биржевую диаграмму с данными из JSON.
Моя проблема в том, что я могу видеть свои данные только при полном уменьшении масштаба.
Когда я увеличиваю неделю или месяц, данные на графике исчезают.
Я все еще вижу данные в окне навигатора внизу.
JSON:
[
[1475452800000, '10.69'],
[1475193600000, '10.86'],
[1475107200000, '10.69'],
[1475020800000, '10.91']
... (aprox a year)
]
Джава:
$.getJSON('_json_stock.php?InfoHistory=<?php echo $G_CompanyStockSymbol;?>', function (data) {
// create the chart data: data,
$('#stockChartHistory').highcharts('StockChart', {
chart: {
zoomType: 'x'
},
xAxis: {
type: 'datetime'
},
credits: {
enabled: false
},
exporting: { enabled: false },
rangeSelector: {
buttons: [
{
type: 'day',
count: 1,
text: '1d'
}, {
type: 'month',
count: 1,
text: '1m'
},, {
type: 'month',
count: 3,
text: '3m'
},, {
type: 'month',
count: 6,
text: '6m'
}, {
type: 'year',
count: 1,
text: '1y'
}
],
selected: 2
},
series: [{
name: '<?php echo $G_CompanyStockSymbol;?>',
data: data,
tooltip: {
valueDecimals: 2
},
threshold: null
}]
});
});
Если вы посмотрите в консоль, вы увидите, что Highcharts выводит код ошибки 15
Highcharts error #15: www.highcharts.com/errors/15
Ссылка:
Highcharts ожидает сортировки данных
Это происходит, когда вы пытаетесь создать ряд линий или запас
график, на котором данные не отсортированы в порядке возрастания X. За
Из соображений производительности Highcharts не сортирует данные, вместо этого
Требуется, чтобы разработчик предварительно сортировал данные.
Если данные не упорядочены по значению x, все будет работать некорректно. Вам придется отсортировать данные перед отправкой на график.
Других решений пока нет …