Highcharts使用JSON定制多个系列
问题描述:
我想从4列(日期,打开的事故,封闭事故和进步事件)一个JSON文件在我的图表添加多个系列。
我可以告诉我的事件打开(http://jsfiddle.net/269us/)的数量图形,但我找不到第三和JSON文件的第四列。Highcharts使用JSON定制多个系列
这里是我的JSON文件的结构:我想达到的这种类型,以自定义每个系列的结果
[[1325462400000,3,12,14]
[1325548800000,7,14,8]
[1325635200000,10,11,24]
[1325721600000,21,13,16]
[1325808000000,13,15,9]
[1325894400000,2,15,4]
[1326067200000,10,13,15]]
(打开,关闭,正在进行中)
var date = []
open = []
close = []
inprogress = []
datalength = data.length;
for (i = 0; i <dataLength; i + +) {
date.push ([
data [i] [0]
]);
open.push ([
data [i] [1],
]);
close.push ([
data [i] [2],
]);
inprogress.push ([
data [i] [3],
]);
}
series: [{
type: 'spline',
name: 'open',
data: open,
dataGrouping {
units: groupingUnits
}
} {
type: 'column',
name: 'close',
data: close,
dataGrouping {
units: groupingUnits
}
.............
.............
}]
答
我认为你正在尝试创建3个数据数组以用于3个系列(打开,关闭和进行中)。尝试是这样的:
for (i = 0; i <dataLength; i + +) {
var date = data[i][0];
open.push ([
date,
data[i][1]
]);
close.push ([
data,data[i][2] //data instead of dat.
]);
inprogress.push ([
date,data[i][3]
]);
}
您现在是前人的精力能够使用这3个数组作为在一系列的数据:
series: [{
type: 'spline',
name: 'open',
data: open,
dataGrouping {
units: groupingUnits
}
},
{
type: 'column',
name: 'close',
data: close,
dataGrouping {
units: groupingUnits
}
},
{
type: 'line',
name: 'inprogress',
data: inprogess,
dataGrouping {
units: groupingUnits
}
}