2012-07-04 18 views
9

Ho bisogno di visualizzare solo le etichette del tempo su xAxis. Sto usando Highcharts e non capisco appieno come farlo. Su xAxis dovrebbero esserci etichette temporali in formato come 21:00. Non ho bisogno di appuntamenti, solo il tempo è necessario. Inoltre, la differenza tra due etichette dovrebbe essere 00:30 (mezz'ora) o 01:30 e dovrebbe essere zoomabile. Il mio script PHP scrive qualche valore nel database ogni mezz'ora e ho bisogno di visualizzarlo su un grafico. Scusa per il mio povero inglese, sono russo. Qualsiasi aiuto sarebbe apprezzato :)Mostra solo le etichette del tempo su xAxis. Highcharts

risposta

16

In xAxis del grafico è necessario fornire tickinterval e dateTimeLabelFormats. Il codice seguente fornisce l'intervallo di tick di 1,5 ore. Puoi cambiarlo in un qualsiasi numero di ore desiderato sostituendo 1.5 in tickInterval: 1.5 * 3600 * 1000,

xAxis: { 
    type: 'datetime', 
    //Sets tickInterval to 24 * 3600 * 1000 if display is by day 
    tickInterval: 1.5 * 3600 * 1000, 
    dateTimeLabelFormats : { 
     day: '%H:%M' 
    } 
} 
+0

Grazie per una risposta così rapida! Ora ho un altro problema: non riesco a capire come rendere i numeri sulle etichette del tempo di corrispondenza yAxis su xAxis. Potresti aiutarmi per favore? – starky

+0

Se si utilizzano i dati JSON per associare i grafici, questo sarà utile per http://www.highcharts.com/ref/show/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/ master/samples/highcharts/series/data-array-of-name-value/ –

+0

Il link sopra recupera un 404 – CookieCoder

Problemi correlati