2013-02-26 4 views
6

Highcharts ha un esempio che utilizza intervalli di tempo irregolari, io voglio fare lo stesso su highstock tuttavia non ci sono parametri per il tipo xAxis.Highstock - intervallo di tempo irregolare

JSFiddle code

mie opzioni sono

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

Potresti ricertificare il problema su jsFiddle? –

+0

Ho un set di dati su jfiddle jsfiddle.net/cS6r5/14 – user1978109

risposta

0

vorrei verificare che i dati di uscita è in realtà utilizzando la stessa data e ora.

Molti casi come questo includono timestamp per la stessa data, ma tempi diversi, che si tradurranno sempre in un diverso posizionamento dell'asse x.

(so che può essere un controllo ovvio, ma ho visto molte volte ...)

+0

I datapoint sono a una o due secondi l'uno dall'altro, se si guarda l'Xaxis nell'immagine, l'ora sul suggerimento non è nemmeno vicina al valore xaxis. – user1978109

+0

Dall'immagine, sembrano avere una durata di circa 20 minuti. È difficile dire molto di più senza vedere l'output dei dati, o un esempio dal vivo del grafico (buttarlo su jsfiddle, o jsbin, forse ...) – jlbriggs

+0

Ho un set di dati su jfiddle http://jsfiddle.net/ cS6r5/14/ – user1978109

19

trovato. La nomenclatura tra highcharts e highstock è diversa.

Per Hightstock E '

xAxis: {  
    ordinal: false 
} 

La società ha davvero bisogno di coniugare Highcharts e highstock. Una singola documentazione API sarebbe più facile da seguire.

+2

questo può anche essere una soluzione se si verifica l'errore: _'Uncaught Highcharts errore # 19: www.highcharts.com/errors/19'_ e nessuna delle soluzioni suggerite funziona. – jedimorten