2013-02-26 10 views
6

Highcharts ma przykład z nieregularnymi odstępami czasu, chcę zrobić to samo na highstock, gdzie nie ma parametru dla typu xAxis.Highstock - nieregularny przedział czasu

JSFiddle code

Moje opcje są

$(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

Czy mógłbyś powtórzyć problem na jsFiddle? –

+0

Mam zestaw danych na jfiddle jsfiddle.net/cS6r5/14 – user1978109

Odpowiedz

0

chciałbym sprawdzić, czy dane wyjście jest rzeczywiście stosując tę ​​samą sygnaturę czasową.

Wiele takich przypadków obejmuje znaczniki czasu dla tej samej daty, ale różne czasy, co zawsze spowoduje różne umieszczenie osi X.

(wiem, że może być to oczywiste check, ale widziałem to wiele razy ...)

+0

Punkty danych są w ciągu sekund lub dwóch od siebie, jeśli spojrzeć na Xaxis na zdjęciu, czas na etykiecie narzędzia nie jest nawet blisko wartości xaxis. – user1978109

+0

Z obrazu wydają się rozciągać około 20 minut. Trudno powiedzieć o wiele więcej, nie widząc danych wyjściowych lub przykładowego wykresu na żywo (wyrzuć go na jsfiddle lub jsbin, być może ...) – jlbriggs

+0

Mam zestaw danych na stronie jfiddle http://jsfiddle.net/ cS6r5/14/ – user1978109

19

znalazł. Nomenklatura między Highcharts i Highstock są różne.

Dla Hightstock to

xAxis: {  
    ordinal: false 
} 

Firma naprawdę musi połączyć highcharts i highstock. Pojedyncza dokumentacja API byłaby łatwiejsza do naśladowania.

+2

może to być również rozwiązanie, jeśli pojawi się błąd: Błąd "Błąd nr # 19: www.highcharts.com/errors/19'_ i żadne z sugerowanych rozwiązań nie działa. – jedimorten

Powiązane problemy