gpt4 book ai didi

javascript - Chart js更新多个图表

转载 作者:行者123 更新时间:2023-11-28 04:27:37 35 4
gpt4 key购买 nike

我看过很多关于如何在 Chart.js 中添加数据的教程,但这些教程都是针对单个图表的。

我使用 Chartjs 创建多个图表(每个图表都有自己的 Canvas ,并具有唯一的 ID)。例如:图表 1 位于 id="c1"的 Canvas 中,图表 2 位于 id="c2"的 Canvas 中。如何选择图表 1 并添加新数据?

最佳答案

如果您只有两个图表,则只需创建两个不同的图表对象并通过其对象处理各个图表。

ctx1 = document.getElementById("c1");
ctx2 = document.getElementById("c2");
myPieChart = new Chart(ctx, {
type: 'pie',
data: data1
});
myLineChart = new Chart(ctx, {
type: 'line',
data: data1
});

要将新数据动态添加到现有图表,

function updateChart(newData){
var length = myLineChart.options.data[0].dataPoints.length;
chart.options.data[0].dataPoints.push({ y: newData});
chart.render();
}

关于javascript - Chart js更新多个图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44902514/

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