2016-03-22 13 views
0

Ich benutze highCharts mit angularJs und ich möchte die Anzahl von xAxis auf 5 begrenzen; so die highchart zeigt nur 5 xAchse es ist mein Code:limit Anzahl von xAxis in einem highchart

title: { 
     text: '' 
    }, 
    xAxis: { 
     type: 'datetime', 
     tickPixelInterval: 50 
    }, 
    yAxis: { 
     title: { 
     text: '' 
     } 
    }, 

enter image description here

+0

"zeigt nur 5 xAxis" was meinst du? Wie in nur 5 Ticks auf der xAxis? –

+0

ja das ist was ich will –

+0

mit '[tickPositions'] (http://api.highcharts.com/highstock#xAxis.tickPositions) ist eine Möglichkeit, es zu tun. Ich weiß nicht, ob es eine andere Methode gibt. Sie müssen Highcharts angeben, wo die Ticks platziert werden sollen. 5 Elemente im Array, die an 'tickPositions' übergeben werden, würden 5 Ticks bedeuten. –

Antwort

0

tickAmount nicht für Datum und Uhrzeit verwendet werden können, logarithmisch oder Kategorie-Achsen wie here erwähnt.

tickPositions kann verwendet werden, um dies zu erreichen.

xAxis: { 
    type: 'datetime', 
    categories: ['2016-01-01', '2016-01-02', '2016-01-03', '2016-02-01', '2016-02-02', '2016-03-01', '2016-03-02', '2016-04-01', '2016-04-02'], 
    tickPositions: [0, 2, 4, 6, 8] 
} 

Die Werte im Array tickPositions sind die Indexpositionen. Hier ist die fiddle.