tickInterval&类别.只显示第一类

tickInterval & categories. Only first category shows

本文关键字:一类 显示 amp 类别 tickInterval      更新时间:2023-09-26

我想在图表上以特定的间隔显示刻度。所以我在图表选项中使用了"tickInterval:46"。然而,x=轴的默认值显示0、46、92等,我只想显示值1、2、3、。。等等。如果我使用。。。

    xAxis: {
        categories: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16'],
        tickInterval: 46
    }

我在图表上的第一个刻度被标记为"1",但其他刻度值遵循原始顺序。因此,我的新x轴值遵循"1、46"、92、138等

我可以请求你的帮助在x=轴上显示我需要的值吗。我想不出我在这里缺了什么。

下面的小提琴展示了我的问题。

非常感谢。

小提琴

类别的编号从0到数组的长度。将46设置为tickInterval,意味着您选择类别数组的第一个索引和46个索引。所以最好去掉类别,使用数字。

这似乎奏效了。。。

    xAxis: {                
                tickInterval: 23,
                tickmarkPlacement: 'on',
                labels: {
                            style: {
                                        fontSize: '8px',
                                        fontFamily: 'Verdana, sans-serif'
                                    },
                            formatter: function() {
                                if (this.isFirst){
                                    return 0;
                                } else {
                                    return (this.value / 23);
                                }
                            }
                        },
            },