问题:“有没有办法强制每个点使用xAxis标签?”
基本上,我有一个时间序列,我需要标记xAxis上的每个点......这些点可以是任何时间间隔。
答案 0 :(得分:0)
你需要设置的设置是' tickInterval' (http://api.highcharts.com/highcharts#xAxis.tickInterval)。
假设轴类型为' datetime',并且您希望间隔为1天,且时间以毫秒为单位,则需要:
xAxis: {
type: 'datetime',
tickInterval:60*60*24* 1000,
}
如果您需要对标签进行更多控制,可以提供tickPositions数组或编写tickPositioner函数(http://api.highcharts.com/highcharts#xAxis.tickPositioner)。
在您的情况下,提供tickPositions选项可能更容易,因为您可以循环访问数据以获取x轴值并创建日期时间值数组。
xAxis: {
tickPositions: [0, 1, 2, 4, 8]
},