我在找一个图表库javascript。它可以绘制折线图,并每隔几秒钟(5s或3s)调用rest api,然后更新折线图。我通过json搜索了它调用的实时图表更新,但它只在我的json api中绘制数据,我希望它继续绘制。你能帮帮我吗。非常感谢。
发布于 2020-06-12 09:44:38
如果你想在你的项目中有图表,那么你可能想看看Chartjs。这是一个很棒的库,提供了用户可能需要的所有图表,如折线图、条形图、饼图和其他许多图表。
创建图表很简单,例如:
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'],
datasets: [{
label: 'apples',
data: [12, 19, 3, 17, 6, 3, 7],
backgroundColor: "rgba(153,255,51,0.4)"
}, {
label: 'oranges',
data: [2, 29, 5, 5, 2, 3, 10],
backgroundColor: "rgba(255,153,0,0.4)"
}]
}
});对于其他示例,您可能想要查看此introduction to Chart.js。
有关动态更新图表的信息,请查看directly the Updating Charts Docu。链接中的一个示例:
function addData(chart, label, data) {
chart.data.labels.push(label);
chart.data.datasets.forEach((dataset) => {
dataset.data.push(data);
});
chart.update();
}
function removeData(chart) {
chart.data.labels.pop();
chart.data.datasets.forEach((dataset) => {
dataset.data.pop();
});
chart.update();
}https://stackoverflow.com/questions/62335825
复制相似问题