2011-09-09 2 views
5

Buongiorno,Highcharts prima del primo punto

Sto avendo un problema davvero fastidioso con Highcharts, in modo tale che l'etichetta asse x (utilizzando datetime) non si avvia al mio primo datapoint - come in questo immagine:

enter image description here

Come si può vedere, l'etichetta grafico inizia alle 15. ago, mentre shoudl inizio alle 9. agosto

Impostazione startOnTick: vera forza l'etichetta dell'asse per iniziare il a sinistra, ma l'etichetta continua a non corrispondere al mio primo punto - come in questa immagine:

enter image description here

dove si può vedere l'etichetta a partire da 8.Aug, quando dovrebbe iniziare alle 9. Agosto meglio illustrato nel mio grafico orario:

enter image description here

Il mio tipo di serie è la linea ei dati richiedono una coppia [dateutc, decimal]. Gli intervalli datetime non sono a intervalli regolari e possono variare da orario a giornaliero a mensile.

xAxis: { 
    type: "datetime", 
    lineWidth: 2, 
    //startOnTick: true, 
    //showFirstLabel: true 
} 

risposta

1

penso che l'opzione che stai cercando è tickInterval. La ragione per cui i tick non vengono mostrati nel modo desiderato è perché non hai un tickInterval personalizzato e quando usi datetime come tipo di asse x ne sceglie uno per te.

Ecco uno example jsfiddle che forza tickInterval ogni 2 giorni.