2013-02-26 6 views
6

Highcharts a un exemple utilisant des intervalles de temps irréguliers, je veux faire la même chose sur highstock mais il n'y a pas de paramètre pour le type xAxis.Highstock - Intervalle de temps irrégulier

JSFiddle code

Mes options sont

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

Pourriez-vous signaler un problème sur jsFiddle? –

+0

J'ai un jeu de données sur jfiddle jsfiddle.net/cS6r5/14 – user1978109

Répondre

0

Je vérifieraient que les données de sortie utilise en fait le même horodatage.

De nombreux cas comme celui-ci incluent des horodatages pour la même date, mais différents temps, ce qui entraînera toujours un placement différent de l'axe x.

(je sais que cela peut être un contrôle évident, mais je l'ai vu plusieurs fois ...)

+0

Les points de données se trouvent dans la seconde ou deux les uns des autres, si vous regardez le Xaxis dans l'image, l'heure sur l'info-bulle n'est même pas proche de la valeur xaxis. – user1978109

+0

De l'image, ils semblent se situer à environ 20 minutes. Il est difficile de dire beaucoup plus sans voir la sortie de données, ou un exemple vivant du graphique (jetez-le sur jsfiddle, ou jsbin, peut-être ...) – jlbriggs

+0

J'ai un jeu de données sur jfiddle http://jsfiddle.net/ cS6r5/14/ – user1978109

19

Je l'ai trouvé. La nomenclature entre highcharts et highstock est différente.

Pour Hightstock il est

xAxis: {  
    ordinal: false 
} 

L'entreprise a vraiment besoin de combiner Highcharts et highstock. Une seule documentation d'API serait plus facile à suivre.

+2

cela peut aussi être une solution si vous obtenez l'erreur: _'Uncaught Highcharts erreur # 19: www.highcharts.com/errors/19'_ et aucune des solutions proposées ne fonctionnent. – jedimorten