2013-02-26 7 views
6

В Highcharts есть пример использования нерегулярных временных интервалов, я хочу сделать то же самое на highstock, однако для xAxis-типа нет параметров.Highstock - нерегулярный интервал времени

JSFiddle code

Мои варианты

$(function() { 

$.getJSON('http://184.173.195.228/~ktwsn/temp2.php?action=get_sensor&sensor_serial%5B%5D=3B74F41400000069&sensor_serial%5B%5D=3BB2FA14000000E6&sensor_serial%5B%5D=3B91F11400000079&sensor_serial%5B%5D=3BC7F114000000E5&sensor_serial%5B%5D=3BC0F314000000E3&callback=?', 
     {action: "get_sensor"}, 
      function(data) { 
       var seriesOptions = []; 
       $.each(data, function(key, val) { 
        seriesOptions.push({ 
         name: val.name, 
         data: val.samples, 
         marker : { 
          enabled : true, 
          radius : 3 
         } 
        }); 
       });  
       // create the chart 
       chart = new Highcharts.StockChart({ 
        chart: { 
         renderTo: 'container', 
        }, 
        xAxis: { 
         type: 'datetime' 
        }, 
        rangeSelector: { 
         selected: 4 
        },  
        series: seriesOptions 
       }); 
      }); 
}); 
+0

Не могли бы вы повторить проблему на jsFiddle? –

+0

У меня есть набор данных на jfiddle jsfiddle.net/cS6r5/14 – user1978109

ответ

0

Я бы проверить, что выходные данные на самом деле, используя тот же штамп времени.

Многие случаи, подобные этому, включают отметки времени для одной и той же даты, но разные времена, которые всегда будут приводить к разному размещению оси x.

(я знаю, что может быть очевидным чек, но я видел его много раз ...)

+0

Точки данных находятся в пределах секунды или два друг от друга, если вы посмотрите на Xaxis на картинке, время всплывающей подсказки не будет даже близко к значению xaxis. – user1978109

+0

С изображения, они, кажется, около 20 минут. Трудно сказать гораздо больше, не видя выхода данных, или живой пример диаграммы (бросить его на jsfiddle, или jsbin, возможно ...) – jlbriggs

+0

У меня есть набор данных на jfiddle http://jsfiddle.net/ cS6r5/14/ – user1978109

19

Нашел. Номенклатура между highcharts и highstock отличается.

Для Hightstock это

xAxis: {  
    ordinal: false 
} 

Компания действительно должна объединить Highcharts и highstock. Можно было бы упростить единую документацию по API.

+2

это также может быть решением, если вы получите сообщение об ошибке: _'Uncaught Highcharts error # 19: www.highcharts.com/errors/19'_ , и ни одно из предлагаемых решений не работает. – jedimorten

Смежные вопросы