我正在尝试创建多折线图,已经能够将数据组织成数组,然后将这些数组传递到数据集中以绘制在图表上:
var datafirst = {
label: [chardata[0], asscdata[0]],
data:expdata[0],
lineTension:0,
fill:false,
pointBackgroundColor:'red',
}
但是,如果我只有一个X:和Y:0: {x: "09/09/20 19:49", y: 4250334.444}
,那么我在图表上只会得到1分。在创建数据集时,我希望能够检查其中一个数组(chardata)中的重复值,并且如果存在重复值,请在其他数组中的同一点查找数据并将其附加到该数组中数据集(expdata,因为它是x:和y :),所以行可以连接起来。
这是我构造数组的方式
let timelabels = testingdata.map(a => a.x);
let expdata = testingdata.map((a,b) => [{x:a.x, y:a.y}]);
let chardata = testingdata.map((a,b) => a.Character);
let asscdata = testingdata.map((a,b) => a.Ascendancy);
如果我的讲解不佳,请告诉我,我会尝试回答!