Оптимальный способ отображения данных с неравномерным интервалом времени - PullRequest
1 голос
/ 12 января 2020

Итак, у меня есть данные с неравномерным интервалом времени. Поэтому мне нужно показывать данные как в обычном интервале времени. Некоторые точки данных отображаются правильно. но когда между временными точками есть некоторый разрыв, Highchart дает очень большой разрыв в данных Highchart.

возможно, лучше показать данные на примере. Итак, вот фиктивный набор данных, который вы можете увидеть ниже.

var countArray = ["2020-01-02 11:15:21.743", "2020-01-02 11:15:21.749", "2020-01-02 11:15:21.753", "2020-01-02 11:15:21.757",....]

 var numArray = [2,5,3,6,4,6,3,6,3,6,3,7,3,6,3,5,...]

Вот Скрипка, которую я попробовал. https://jsfiddle.net/abnitchauhan/fr6zykv0/

Выше, при запуске скрипта. точки данных показывают некоторые пробелы. после некоторых пробелов. Я думаю, что это из-за разрыва во временном интервале.

Как. Я работаю с большим нет. данных. Мне нужно устранить эти пробелы.

Когда я запускаю тот же скрипт с Highstock chart . Работает нормально. но скорость становится медленной. вот почему я хочу, чтобы он выполнялся только в старших чартах

Так что мне нужно, чтобы ось х отображалась с интервалом в 1 секунду, чтобы большая линия появлялась, когда расстояние в ms большой удаляется. или что-нибудь, чтобы удалить это big line gap.

1 Ответ

1 голос
/ 13 января 2020

Используя исходный код Highstock, вы можете создать базовую диаграмму c и включить свойство ordinal, которое по умолчанию включено в биржевые диаграммы.

xAxis: {
  ordinal: true,
  ...
}

Демонстрационная версия: https://jsfiddle.net/BlackLabel/rd1fv0kg/

API Reference: https://api.highcharts.com/highstock/xAxis.ordinal

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