Как построить временную ось X, где она начинается в понедельник и заканчивается в воскресенье для диаграммы разброса на диаграмме JS? - PullRequest
0 голосов
/ 13 июля 2020

Я строю диаграмму рассеяния, используя диаграмму JS и диаграмму реакции js -2. Я получаю время в этом формате 2020-07-06T09: 17: 15.424 + 00: 00 для оси x и простых чисел с плавающей запятой для оси y. Однако я хотел бы отображать данные по оси x только на основе дня недели и времени.

Я написал это для данных прямо сейчас. Для данных должны ли данные оси x быть строкой или моментным объектом, чтобы отображать данные по будним дням? Какие данные мне нужно передать, чтобы показать, где находится точка за неделю?

export const waitingChart = {
    type: 'scatter',
    datasets: [{
        backgroundColor: 'rgba(75,192,192,1)',
        borderColor: 'rgba(0,0,0,1)',
        data: [],
        label: 'Waiting Time'
    }],
    options: {
        scales: {
            xAxes:[{
                type: 'time',
                time: {
                    parser: 'HH:mm',
                    unit: 'hour',
                    stepSize: 1,
                    displayFormats: {
                      hour: 'HH:mm'   
                    },          
                    tooltipFormat: 'HH:mm'          
                  },
                  ticks: {
                    min: '00:00',
                    max: '24:00',
                    callback: (value, index) => index == 24 ? '24:00' : value
                  }
}],

            yAxes: [{
                scaleLabel: {
                    labelString: 'waiting time in minutes',
                    display: true
                }
            }]
        },
        }
    
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...