Я пытаюсь построить линейный график, используя библиотеку Chart.js, где данные назначаются с помощью итерационного цикла. Я не могу назначить разные метки для каждой строки в линейном графике. Метка всегда назначается в качестве первого индексированного значения цикла, в котором я выполняю итерации. Может кто-нибудь помочь мне решить это
Код:
var channel = ["1", "10", "14", "110", "32", "7"];
for (i=0; i < (channel.length); i++) {
dataset.push({
data: datapush,
label:channel[i],
borderColor: "#FF0000",
backgroundColor:"red",
borderWidth:"01",
pointRadius:"0",
fill: false,
});
}
function drawGraph()
{
Chart.defaults.global.layout ="";
Chart.defaults.global.legend.display =false;
Chart.defaults.global.elements.line.tension=0.2,
new Chart(document.getElementById("line-chart"), {
type: 'line',
data: {
labels: labels,
datasets : dataset
},
options: {
title: {
display: true,
text: 'Signal Strength'
}
}
});
}
Вы можете обратиться по этой ссылке для полного кода:
https://github.com/chandupatilgithub/DM/blob/master/FinalGraph.html