построить линейный график в Chartjs 2, когда количество данных в оси y не равно количеству данных на оси x
У меня есть два массива для построения графика. Расскажу на примере.
yAxis = [2, 4, 6, 7, 8, 9]
xAxis = [10:10, 10:20, 10:30, 10:40, 10:50, 11:00]
В этом случае график будет построен правильно. Затем после нажатия какой-либо кнопки 'A' на моей странице xAxis изменяется, например,
xAxis = [10:10, 10:15, 10:20, 10:25, 10:30, 10:35, 10:40, 10:45, 10:50, 10:55, 11:00]
но моя ось y всегда будет такой же, как,
yAxis = [2, 4, 6, 7, 8, 9]
В этом случае график будет строиться до '10:35' в xAxis. Затем после нажатия какой-либо кнопки 'B' на моей странице xAxis изменяется, например,
xAxis = [10:10, 10:40, 11:00]
но моя ось y всегда будет такой же, как,
yAxis = [2, 4, 6, 7, 8, 9]
В этом случае график будет отображаться до '6' по оси yAxis.
Есть ли способ решить эту проблему? Я пытался реализовать в приложении reactjs с помощью react-chartjs-2
*** Или их способ разделить время в xAxis, если время начала, время окончания и требуемые интервалы передаются на график ***
0 ответов
Эта проблема была решена путем добавления времени, которое должно быть между ними, изменения всех существующих линий, нанесенных на график, и добавления snapGap:true.