Отображение времени прохождения круга и положения в гонке с Chart.js

#javascript #chart.js

#javascript #chart.js

Вопрос:

Я пытаюсь построить линейный график с Chart.js это показывает тенденции, связанные с серией времени прохождения круга.

Это мой (пример) Данные:

 const datetime = ["2021-02-08 15:01:50", "2021-02-08 16:01:50", "2021-02-08 17:01:50"];
const position = ["8", "8", "7"];
const laptime = ["1:32.599", "1:32.300", "1:31.000"];
 

И вот мой chart.js Код:

 var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
  type: 'line',
  data: {
    labels: datetime, // list of races,
    datasets: [{
      label: "Lap Time",
      fill: false,
      data: times,
    },{
      label: "Position",
      fill: false,
      data: position ,
    }]
  },
  options: {
      scales: {
          xAxes: [{
              display: true,
              type: 'time',
              time: {
                  unit: 'hour',
                  round: 'hour',
                  unitStepSize: 1
              }
            }],
            yAxes: [{
                display: true,
                type: 'time',
                time: {
                    parser: 'm:s.SSS',
                    unit: 'seconds',
                    unitStepSize: 1,
                    displayFormats: {
                        'seconds': 'm.s'
                    }
                },
                ticks: {
                    min: '1:0.0',
                    max: '2:0.0'
                }
            }]
            }
        }
        });
 

Я хочу иметь два набора данных каждый час, один из которых представляет время прохождения круга, а другой — позицию

Комментарии:

1. Вот как выглядит диаграмма в настоящее время, данные правильные, но нет точек, нет полосы, и ошибок тоже нет … Диаграмма

2. Этот вопрос должен быть более конкретным. Вот что я вам скажу, возьмите этот CodePen , который я сделал давным-давно, и попытайтесь адаптировать его к вашим потребностям.

3. Здравствуйте, большое вам спасибо за CodePen, с этим я мог бы решить свою проблему и скоро отредактирую вопрос. С уважением, Роджер