gpt4 book ai didi

javascript - Highcharts with JSON 自定义多系列

转载 作者:行者123 更新时间:2023-11-30 18:06:47 24 4
gpt4 key购买 nike

我想从一个包含 4 列(日期、未决事件、已关闭事件和进行中事件)的 json 文件中向我的图表添加多个系列。
我可以用打开的事件数 ( http://jsfiddle.net/269us/ ) 显示我的图表,但我找不到 JSON 文件的第 3 列和第 4 列。

这是我的 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
}
}

关于javascript - Highcharts with JSON 自定义多系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15632751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com