Javascript Highcharts-每个点的xAxis标签

Javascript Highcharts-每个点的xAxis标签,javascript,highcharts,Javascript,Highcharts,问题:“有没有办法强制每个点使用xAxis标签?” 基本上,我有一个时间序列,我需要标记X轴上的每个点。。。这些点可以是任意间隔 您需要更改的设置是“滴答声间隔”(tickInterval)() 假设轴的类型为“datetime”,并且您希望间隔为1天,时间单位为毫秒,则需要: xAxis: { type: 'datetime', tickInterval:60*60*24* 1000, } 如果您需要对标签进行更多控制,可以提供一个tickPositions数

问题:“有没有办法强制每个点使用xAxis标签?”

基本上,我有一个时间序列,我需要标记X轴上的每个点。。。这些点可以是任意间隔


您需要更改的设置是“滴答声间隔”(tickInterval)()

假设轴的类型为“datetime”,并且您希望间隔为1天,时间单位为毫秒,则需要:

xAxis: {
        type: 'datetime',
        tickInterval:60*60*24* 1000,
}
如果您需要对标签进行更多控制,可以提供一个tickPositions数组或编写tickPositioner函数()

在您的情况下,提供tickPositions选项可能更容易,因为您可以在数据上循环获取x轴值并创建一个日期时间值数组

    xAxis: {
        tickPositions: [0, 1, 2, 4, 8]
    },

tickInterval
设置固定的间隔。即使在周一、周二、周四、周日有一个点,这也需要起作用。所有这些天都应该在xAxis上(星期三、星期五和星期六不显示)。更新了我的答案,包含了关于滴答声位置的信息。看看这个,这样我就必须手动设置每个标签。由于数据是动态更新的,这可能会有点麻烦。我认为你别无选择。如果是动态的,使用tickPositioner功能可能会更好。