Назначьте разные метки для каждой линии в линейном графике для каждой итерации в js - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь построить линейный график, используя библиотеку 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

...