gpt4 book ai didi

javascript - 在 Chart.js 中扩展数据系列时出现问题

转载 作者:行者123 更新时间:2023-12-01 01:08:19 26 4
gpt4 key购买 nike

我有一个包含两个系列的双轴图表,是否需要特殊的东西来使用附加数据来扩展它?

当我尝试扩展它时,会添加新的 xAsis 标签,但不会添加 yAxis 数据点。

function addData(chart, label, data) {
chart.data.labels.push(label);
chart.data.datasets.forEach((dataset) => {
dataset.data.push(data);
});
chart.update();
}

var yArr = [64, 1.01];

addData(myChart, 'Sat', yArr);

Here's my JSFiddle code

最佳答案

您应该根据 yAxisID 将新数据推送到图表数据对象中。尝试以下代码。

 function addData(chart,label, data) {
chart.data.labels.push(label);

for(var i=0; i< data.length; i++){
for(var k=0; k< chartData.datasets.length; k++){
if(chartData.datasets[k].yAxisID == data[i].yAxisID){
chartData.datasets[k].data.push(data[i].value);
}
}
}
chart.update();
console.log(chart.data);
}

var yArr = [ {yAxisID:"F", value: 64},{yAxisID:"G", value: 1.01} ];
addData(myChart,'Sat', yArr);

https://jsfiddle.net/5botxckf/

关于javascript - 在 Chart.js 中扩展数据系列时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55408657/

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