Frage

Ich möchte, dass ein HighCharts -Diagramm mit Tick startet und endet und die endgültige x -Grenze dem Maximalwert entspricht.

Obwohl meine Konfiguration:

    max: 11,
    endOnTick: true

Ich fand, dass der tatsächliche Endwert der Grafik 12 ist. Wie kann ich 11 Jahre alt sein, ohne Endontick in False ändern zu müssen?

Beispiel:

http://jsfiddle.net/5vvmm/

Danke im Voraus.

War es hilfreich?

Lösung

Der einfachste Weg ist die Verwendung vordefinierter tickInterval, folgt Wird besorgt:

xAxis: {
    min: 0,
    step: 2,
    max: 11,
    startOnTick: true,
    endOnTick: true,
    tickInterval: 1
}

Ein bisschen schwieriger ist tickPixelInterval Die Verwendung, in Ihrem Fall, wird 50 tun.

Die Dinge werden noch komplizierter, wenn Ihr Diagramm skalierbar/zoombar ist. Sie müssen benutzerdefinierte Ereignishandler schreiben, um diese Eigenschaften zu aktualisieren, um sicherzustellen, dass Ihre tickInterval ist auf Ihren Datenbereich (wenn es überhaupt möglich ist, IE -Datenbereich ist ganzzahlig und nicht float), um sicherzustellen, dass Ihr letzter Tick maximal maximal Achsenwert entspricht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top