2016-03-22 12 views
0

私はangularJsでhighChartsを使用していますが、xAxisの数を5に制限したいと思います。ハイチャートの制限xAxis

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

enter image description here

+0

"は5xAxisのみを示しています。"あなたはどういう意味ですか? xAxisのほんの5チックにあるように? –

+0

はいこれは私が欲しいものです。 –

+0

'[tickPositions'](http://api.highcharts.com/highstock#xAxis.tickPositions)を使用する方法があります。私は他の方法があるかどうかわかりません。あなたはティックをどこに置いていいのかをハイチャートに伝えなければなりません。 'tickPositions'に渡される配列内の5要素は5ティックを意味します。 –

答えて

0

hereを述べたようにtickAmountは日時、対数やカテゴリ軸で使用することはできません。そうhighchartは私のコードがあるだけで5 x軸を示しています。

これを達成するために位置を使用することができます。

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です。