2017-07-11 3 views
0

Ich habe ein Highchart, das stündliche Daten anzeigt, während die x-Achse auf ein tägliches Tick-Intervall eingestellt ist. Was ich bekomme, ist eine Grafik mit Markierungen auf Stunden (24 zwischen jedem Tick). Gibt es eine Möglichkeit, die Marker nur dort anzuzeigen, wo Ticks vorhanden sind? Gibt es ein "Marker-Intervall"?Highcharts-Markierungen nur auf X-Achsen-Ticks

EDIT

Auf meine Frage zu vereinfachen - Wenn wir in diesem Diagramm sehen http://jsfiddle.net/kmdbqg1w/1/

xAxis: { 
    type: 'datetime', 
    tickInterval: 24 * 3600 * 1000, 
}, 

Ich mag der Marker nur angezeigt werden, wenn es 1.Jan und 2.Jan auf der x-Achse ist und nicht irgendwo zwischen ihnen (oder nach 2.Jan), noch die Daten zwischen ihnen erscheinen auf Tooltip. Ist das möglich?

Antwort

1

Sie Marker von series.marker Option steuern.

Disable Marker in der Serie

series: [{ 
    marker: {enabled: false}, 

die Punkte aktivieren Marker für Sie wollen:

data: [ 
    [1483225200000,0], 
    {x: 1483228800000, y: 23, marker: {enabled: true}}, 
    [1483232400000,46] 
] 

Beispiel: http://jsfiddle.net/p1wfopxb/

+0

danke Mann !! das hat den Trick gemacht! – Roysh

0

Sie können wie plotOptions Optionen, max und min Eigenschaften der Achse verwenden unter

plotOptions : { 
      series : { 
       pointStart  : 0, 
       pointInterval : 5 
      } 
     }, 

xAxis: { 
     tickInterval: 5, 
     min:0, 
     max:10 
    }, 

sehen diese aktualisierte Link http://jsfiddle.net/qvwt6mjr/

+0

gutes Denken! Allerdings scheint es für mich noch nicht zu funktionieren. vielleicht, weil ich Zeitstempel verwende – Roysh

+0

Ich habe meine Frage bearbeitet und ein besseres Beispiel für meinen Fall hinzugefügt – Roysh