2012-09-16 6 views
9

Ich möchte es so einrichten, dass nur Daten, nicht Zeiten, als Bezeichnungen auf meinem Highcharts Diagramm angezeigt werden. Wie kann ich das machen?Highcharts - Entferne Zeiten zwischen Daten an einem Datetime Xaxis Typ

Image

Here's an example jsFiddle.

+0

Bitte senden Sie die relevanten Teile des Codes & Auszeichnungs inline in Ihrer Frage sehr fördern. – Mat

+0

Könnten Sie bitte Ihr Problem in der Frage beschreiben? Ich brauchte einige Zeit, um das Bild zu laden und herauszufinden, was der Unterschied war –

+0

Entschuldigung, ich bin nicht gut in Englisch. Hier, wie die Etiketten in rot zu entfernen. http://i.imgur.com/NQhBm.png – Cople

Antwort

17

sollten Sie setzen die xAxis.minTickInterval

xAxis: { 
     minTickInterval: 24 * 3600 * 1000 
} 

jsFiddle 1
jsFiddle 2

ich durch die große und nützliche highcharts api reference vor der Veröffentlichung Fragen gehen

+1

Dies funktioniert für Monate, wenn Sie die oben genannten um 28 Tage (für Februar) multiplizieren - zumindest funktioniert es auf Reichweiten von 3 Jahren oder weniger. Ich bin besorgt, dass, weil jeder Monat eine andere Anzahl von Tagen hat, das Zeckenintervall von 28 Tagen dazu führen könnte, dass die Monatsnamen nicht mehr übereinstimmen - aber bisher habe ich kein Problem gesehen. –

+0

Kann dies ohne Angabe von Tickintervallen erreicht werden? Der Grund dafür ist, dass für kleinere Zeiträume Stunden angezeigt werden, aber wenn der Datumsbereich sehr groß ist (z. B. 1 Jahr), wird die Anzahl der Ticks automatisch reduziert. – Naveen

+0

@Naveen können Sie http://api.highcharts.com/highcharts#xAxis.tickPixelInterval oder tickAmount oder tickPositioner für eine komplexe und dynamische Positionierung ausprobieren –

Verwandte Themen