Javascript Highcharts处理大型阵列时跳过Y轴标签

Javascript Highcharts处理大型阵列时跳过Y轴标签,javascript,jquery,highcharts,highstock,Javascript,Jquery,Highcharts,Highstock,我的Y轴阵列: ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"] 图表并没有显示所有数字,它只显示1、3、5等等。2、4、6被跳过。如何强制Highcharts显示所有标签 默认行为是,如果记号彼此太近,则删除记号。您可以使用滴答定位器,而不是指定类别,强制所有滴答: yAxis: { titl

我的Y轴阵列:

["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"]
图表并没有显示所有数字,它只显示1、3、5等等。2、4、6被跳过。如何强制Highcharts显示所有标签


默认行为是,如果记号彼此太近,则删除记号。您可以使用
滴答定位器
,而不是指定
类别
,强制所有滴答:

    yAxis: {
        title: null,
        tickPositioner: function () {
            return [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24];
        }
    },
请注意,引号已被删除,即返回的数组包含数字(而不是原始问题中的字符串文字)。不知道为什么它不能处理字符串文本


另请参见

您想要的是将设置为`:


这将强制highcharts为每个类别/刻度呈现一个标签

编辑后的答案无效,但编辑前的答案有效。你能不能把它改回去,这样我就可以把它标记为答案?在最后一个答案中,删除数字周围的引号很重要,你也这样做了吗?我注意到有引号的时候它不起作用,没有引号的时候它也应该起作用。没有添加每个记号,但是我在x轴上有问题,而不是在y轴上。
    labels: {
        step: 1
    }