HighStock график из данных датчика - PullRequest
0 голосов
/ 12 марта 2020

Я записываю данные датчика в таблицу SQL, которая выглядит следующим образом

Изображение таблицы для наглядности

Я обрабатываю вводную информацию массивы вроде этого

$value1 = json_encode(array_reverse(array_column($sensor_data, 'value1')), JSON_NUMERIC_CHECK);

Я обрабатываю дату и время следующим образом

$reading_time = json_encode(array_reverse($readings_time), JSON_NUMERIC_CHECK);

Мне удалось отобразить данные в обычный линейный график старших графиков. И для xAxis / time я использовал

 xAxis: { 
type: 'datetime',
categories: reading_time },

Я хочу построить график данных, используя HighStocks, чтобы я мог использовать навигатор и т. Д. c.

Я не могу найти способ передать $ reading_time на ось X. Нужно ли форматировать определенным образом c?

Будет полезен любой пример кода.

1 Ответ

0 голосов
/ 12 марта 2020

Нельзя использовать типы осей datetime и category одновременно. Более того, вы не можете использовать категории для Highstock вообще. Вы должны предоставить значения даты в виде временных меток в миллисекундах для свойства данных x, например:

data: [
  // x, y
    [1584014486654, 1],
    [1584014496957, 2],
    [1584014502349, 8]
]

Справочник по API: https://api.highcharts.com/highstock/series.line.data

Живой пример: http://jsfiddle.net/BlackLabel/6m4e8x0y/4904/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...