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

时间:2013-02-27 23:36:40

标签: highcharts categories

请查看此图表,该图表按预期显示(即刻度位于指定位置):

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

xAxis: {
    tickPositions: [1, 3, 4, 5, 10],
    gridLineWidth: '1',
    lineWidth: 1
    //tickPosition: 'outside'       
},

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

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'       
},

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

干杯,

贝。

1 个答案:

答案 0 :(得分: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'
    },

Fiddled版。

希望这会有所帮助。