Skip to main content
 首页 » 编程设计

jquery之第一个点之前的 Highcharts 轴标签

2026年07月28日13cyq1162

早上好,

我在使用 Highcharts 时遇到了一个非常烦人的问题,例如 x 轴标签(使用日期时间)不会从我的第一个数据点开始 - 如下图所示:

如您所见,图表标签从 8 月 15 日开始,而它应该从 8 月 9 日开始。

设置 startOnTick: true 会强制轴标签从左侧开始,但该标签仍然不对应于我的第一个点 - 如下图所示:

您可以在其中看到从 8 月 8 日开始的标签,而它应该从 8 月 9 日开始。在我的每小时图表中可以更好地显示:

我的系列类型是行,数据采用 [dateutc,decimal] 对。日期时间间隔不是固定的,范围可以从每小时到每天到每月。

xAxis: { 
  type: "datetime", 
  lineWidth: 2, 
  //startOnTick: true, 
  //showFirstLabel: true 
} 

请您参考如下方法:

我认为您正在寻找的选项是tickInterval。您的刻度未按您想要的方式显示的原因是您没有定义自定义的刻度间隔,并且当您使用日期时间作为 x 轴类型时,它会为您选择一个。

这是一个example jsfiddle这会强制将 tickInterval 设置为每 2 天一次。