在 HighCharts 中如何自动设置 xAxis 的数量?

In HighCharts how to set number of xAxis autoly?

如您所见,我现在正在使用 HighCharts 的 HighStock,以便有滚动条。
我想设置 xAxis 的最大数量。如果我这样编码它会起作用:

xAxis: {
    max: 8
    categories: data.categories
}  

效果图如下: 但是当它涉及到一些没有那么多 xAxis 数据的数据时,它会显示如下:
我想实现的是,当数据小于一定数量时,比如8,它会占据图表,而不是留那么多空白。
这是照片:

解决方案是检查类别数组是否大于 8,如果不是则将最大值设置为类别长度

xAxis: {
        max: categories.length < 8 ? categories.length - 1: 8,
        categories: categories
    },

示例: