2016-03-22 3 views
0

Я использую highCharts с angularJs, и я хочу ограничить число xAxis до 5; поэтому highchart показывает только 5 XAxis есть мой код:ограничение числа xAxis в highchart

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

enter image description here

+0

"всего 5 xAxis" что вы имеете в виду? Как и только 5 тиков на xAxis? –

+0

Да, это то, что я хочу –

+0

, используя '[tickPositions'] (http://api.highcharts.com/highstock#xAxis.tickPositions) - это один из способов сделать это. Я не знаю, есть ли другой метод. Yo должен рассказать highcharts, где вы хотите, чтобы тики были размещены. 5 элементов в массиве, переданных в «tickPositions», означают 5 тиков. –

ответ

0

tickAmount не может быть использован с Datetime, логарифмическая или категории осей, как указано here.

tickPositions можно использовать для достижения этого.

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] 
} 

Значения в массиве tickPositions являются позициями индекса. Адрес fiddle.

Смежные вопросы