如何在yaxis中为highcharts添加更多粒度标签

时间:2013-07-10 14:35:09

标签: highcharts

我想在yAxis上显示更多标签,但我无法让它工作。我的yAxis属性如下:

yAxis : {
                title : {
                    text : '%CPU Utilization'
                },
                 labels: {
                    enabled: true,
                    step: 5,
                    zIndex: 10
                    },
                showLastLabel: true,
                min:0,
                max: 100,
                plotLines : [{
                    value : 70,
                    color : '#FF3300',
                    dashStyle : 'shortdash',
                    width : 2,
                    label : {
                        text : 'Threshold',
                        align: 'right',
                        style: {
                        fontWeight: 'bold'
                        }
                    }
                }]
            },

我遵循了文档,但似乎没有工作。我需要一个0,10,20,30,40的标签(以10为增量)。不知道这是否在highcharts中可行?

1 个答案:

答案 0 :(得分:3)

您要查看的是tickInterval属性:

http://api.highcharts.com/highcharts#yAxis.tickInterval

如果您需要不规则的间隔,则可以改为使用tickPositions属性:

http://api.highcharts.com/highcharts#yAxis.tickPositions

或者,如果您需要更复杂的东西,请使用tickPositioner函数:

http://api.highcharts.com/highcharts#yAxis.tickPositioner

{{编辑:

从标签中删除step属性 - step属性告诉图表绘制时要跳过多少个标签,而不是 来绘制它们。