指定类别时,highcharts tick position不正确

Ton*_*ony 2 categories highcharts

请看一下按预期显示的图表(即刻度位于指定位置):

http://jsfiddle.net/a3ZrC/3/

xAxis: {
    tickPositions: [1, 3, 4, 5, 10],
    gridLineWidth: '1',
    lineWidth: 1
    //tickPosition: 'outside'       
},
Run Code Online (Sandbox Code Playgroud)

现在,如果我指定类别,刻度线位置(和网格)发生变化,它们将不再出现在标签上,请参阅:

http://jsfiddle.net/a3ZrC/4/

xAxis: {
    tickPositions: [1, 3, 4, 5, 10],
    categories: ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve'],
    gridLineWidth: '1',
    lineWidth: 1
    //tickPosition: 'outside'       
},
Run Code Online (Sandbox Code Playgroud)

这是一个错误还是我错过了什么?

干杯,

托尼.

Gop*_*h.R 8

猜猜你错过了一招.您可以指定tickmarkPlacement选项.

它默认为between.指定它on以获得所需的结果.

xAxis: {            
        tickPositions: [1, 3, 4, 5, 10],
        categories: ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve'],
        gridLineWidth: '1',
        lineWidth: 1,
        tickmarkPlacement: 'on'
    },
Run Code Online (Sandbox Code Playgroud)

Fiddled 版.

希望这可以帮助.