如何解决高库存的多个系列
trade = [
[1597622400000,0.5542]
[1597622400000,0.3899]
[1597622400000,0.2109]
[1597622400000,0.1645],[1597708800000,0.5124]
[1597708800000,0.3321]
[1597708800000,0.2111]
[1597708800000,0.1837],[1597795200000,0.6635]
[1597795200000,0.3956]
[1597795200000,0.2322]
[1597795200000,0.3455]
]
我想为这种格式的数据创建一个高库存图表。我需要为data [i] [0],data [i] [1],data [i] [2],data [i] [3]创建四个系列(我每天需要绘制4个点。)可以根据需要将数据重新创建为[[1597622400000,[0.5542,0.3899,0.2109,0.1645],[1597708800000,[0.5124、0.3321、0.2111、0.1837],[1597795200000,[0.6635、0.3956、0.2322、0.3455]]]。>
series: [{
name: 'trade fall,data: trade,dataGrouping: {
forced: true,approximation: 'sum',units: [[groupingUnit,[1]]]
}
}],
关于如何绘制此图的任何想法?或任何指向相应JS小提琴的链接?
请分享有关如何格式化数据或系列中任何更改的任何想法。我可以尝试按照建议重新创建数据。主要目的是每天绘制4个点。
解决方法
如果您能够重新创建数据并将每一天保持在一个数组中,那将是很棒的事情,例如:
var trade = [
[
[1597622400000,0.5542],[1597622400000,0.3899],0.2109],0.1645],],[
[1597708800000,0.5124],[1597708800000,0.3321],0.2111],0.1837],[
[1597795200000,0.6635],[1597795200000,0.3956],0.2322],0.3455],]
];
然后,您可以轻松地将数据添加到图表:https://jsfiddle.net/BlackLabel/obahzwL3/
var data1 = trade.map(d => d[0]),data2 = trade.map(d => d[1]),data3 = trade.map(d => d[2]),data4 = trade.map(d => d[3]);
// Create the chart
Highcharts.stockChart('container',{
series: [{
data: data1
},{
data: data2
},{
data: data3
},{
data: data4
}]
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。