У меня есть диаграмма в диаграммах, и я испытываю трудности с передачей данных. Сейчас проблема заключается в том, что график полностью вертикальный, и он получает неправильные точки для графика. Ее говорят его итоговые 80 и 2011. Итоги должны быть 50 и 80.Набор массивов данных с высоким качеством
var myarrays = [2011, 1, 12, 50, 2011, 2, 13, 80];
data:
(function() {
var data = [];
for (var i = 0; i < myarrays.length; i++)
{
data.push(myarrays[i], myarrays[i + 1], myarrays[i+2], myarrays[i+3]);
i+2;
}
return data;
}())
из положить должен вернуться, два комплекта, потому что серия занимает в 4-х параметров,
[2011, 1, 12, 50]
[2011, 2, 13, 80]
Кроме того, когда я вручную передать в переменных, формат, который, кажется, работает это [[Date.UTC (2011, 7, 11), 101]
Так есть ли способ превратить возвращение к выше формат?
var myarrays = [2011, 1, 12, 50, 2011, 2, 13, 80];
$(function() {
$('#container').highcharts({
chart: 'spline',
},
series: [{
name: 'MySeries',
data:
(function() {
var data = [];
for (var i = 0; i < myarrays.length; i++) {
data.push(myarrays[i], myarrays[i + 1], myarrays[i + 2], myarrays[i + 3]);
i +=3;
}
return data;
}]
});
)]);
<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="container" style="height: 400px"></div>
Не должно быть 'var myarrays = [[2011, 1, 12, 50], [2011, 2, 13, 80]];'? – lucas
Измените это, чтобы просто показать 2 на графике – jumpman8947